【发布时间】:2018-12-25 15:17:06
【问题描述】:
我对 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'
}
我在 Google 上搜索了一些内容并最终在开发者页面上找到了有关“解决重复的类错误”的信息,但我仍然无法解决此问题。非常感谢您的帮助!
【问题讨论】:
-
@toobsco42、
implementation 'androidx.appcompat:appcompat:1.0.0-alpha1'和implementation 'androidx.legacy:legacy-support-v4:1.0.0-alpha1'可能会重复某些 API。如果您注释掉其中一个会发生什么? -
我没有与 Michael_Oslo 相同的依赖项。我也没有 androidx 依赖项。我只是得到同样的错误
Error: Program type already present: android.support.v4.media.MediaBrowserCompat$CustomActionCallback -
如果您删除“implementation 'androidx.legacy:legacy-support-v4:1.0.0-alpha1'”或降级会发生什么。
标签: android android-gradle-plugin