从Android Studio 3.0 (Canary 5) 迁移到 Android Studio 3.0 (Beta 1),并升级到最新的 Gradle,即 'com.android.tools.build:gradle:3.0.0-beta1'
后,当我尝试 gradle 同步时,出现以下错误。
Failed to resolve: com.android.support:multidex:1.0.2
Failed to resolve: com.android.support:multidex-instrumentation:1.0.2
我在Android Studio 3.0 Canary 9 - Failed to resolve packages上查过了,但并没有解决我的问题,因为我已经有这个了。
maven {
url 'https://maven.google.com'
}
我很惊讶它甚至要求使用multidex 1.0.2,因为我在我的build.gradle文件中只有以下内容
compile 'com.android.support:multidex:1.0.1'
我使用./gradlew app:dependencies | grep multidex
进行检查,它显示了以下的失败情况(跨越了各种风味等)
+--- com.android.support:multidex-instrumentation:1.0.2 FAILED
+--- com.android.support:multidex:1.0.1
+--- com.android.support:multidex:1.0.2 FAILED
+--- com.android.support:multidex:1.0.1 -> 1.0.2 FAILED
multidex:1.0.2
和 multidex-instrumentation:1.0.2
的依赖关系从哪里来?我该如何解决这个问题?
url 'https://maven.google.com'
? - M Dbuild.gradle
文件中,在repositories
范围内,与其他Maven一起。 - Elyebuildscript
зҡ„repositories
йҮҢдәҶпјҢиҖҢдёҚжҳҜallprojects
зҡ„repositories
гҖӮи°ўи°ўпјҒ - Elye