android - tools - versioncode gradle properties
既に存在するプログラムタイプ:android.support.v4.media.MediaBrowserCompat $ CustomActionCallback (4)
私はAndroid開発をまったく経験しておらず、このエラーを解決できないようです: 「エラー:プログラムタイプは既に存在します:android.support.v4.media.MediaBrowserCompat $ CustomActionCallback」
これは私の依存関係です:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.appcompat:appcompat:1.0.0-alpha1'
implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
implementation 'androidx.lifecycle:lifecycle-extensions:2.0.0-alpha1'
implementation 'androidx.legacy:legacy-support-v4:1.0.0-alpha1'
implementation "android.arch.navigation:navigation-fragment:1.0.0-alpha01"
implementation "android.arch.navigation:navigation-ui:1.0.0-alpha01"
androidTestImplementation 'androidx.test:runner:1.1.0-alpha3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha3'
testImplementation 'junit:junit:4.12'
}
私はいくつかのグーグルをして、 "重複するクラスのエラーを解決する"についての開発者のページに終わったが、私はまだこれを修正することはできません。 ヘルプは非常にappriciatedされるだろう!
オプション1
あなたのgradle.propertiesファイルに以下を追加してください
android.useAndroidX = true
android.enableJetifier = false
オプション2 (上記の場合は動作しません)
-
Android studio
- >Navigate
- >Class
- プロジェクト以外のクラスをチェックする
- 完全なクラスパスをコピーするandroid.support.v4.accessibilityservice.AccessibilityServiceInfoCompat
- それが使用されている場所を参照してください。 そのうちの1つを削除する必要があるかもしれません。
オプション3あなたはモジュールを含むパッケージを含むかもしれないので、以下の方法でsupport-v4モジュールを除外してください
implementation ('org.eclipse.paho:org.eclipse.paho.android.service:1.0.2') {
exclude group: 'com.android.support', module:'support-v4'
}
./gradlew :YOURPROJECT:dependencies
プロジェクトリポジトリのコマンドラインからの./gradlew :YOURPROJECT:dependencies
を使用して、競合するモジュールを分析することができます。 特に、サードパーティのライブラリで、「com.android.support-」が発生していないか確認してください。
競合するモジュールを次のような依存関係から除外します。
implementation ("com.jakewharton:butterknife:8.8.1") {
exclude group: 'com.android.support', module: 'support-v4'
exclude group: 'com.android.support', module: 'support-annotation'
exclude group: 'com.android.support', module: 'support-compat'
}
それは、Androidスタジオが間違ってエラーを表示することがわかります。
キャッシュをクリアしてみてください。 File -> Invalidate Caches / Restart -> Invalidate and Restart
既存の依存関係の中には、古いバージョンのサポートライブラリを使用しているものもあります
implementation 'androidx.legacy:legacy-support-v4:1.0.0-alpha1' {
exclude group: 'com.android.support'
exclude module: 'support-v4'
}