从Android Studio 3.0(Canary 5)迁移到Android Studio 3.0(Beta 1)后,移动到最新的gradle,即 'com.android.tools.build:gradle:3.0.0-beta1'
当我尝试gradle sync时,它会在下面显示错误.
Failed to resolve: com.android.support:multidex:1.0.2
Failed to resolve: com.android.support:multidex-instrumentation:1.0.2
Run Code Online (Sandbox Code Playgroud)
我检查Android Studio 3.0 Canary 9 - 无法解析包,它不能解决我的问题,因为我已经有了这个
maven {
url 'https://maven.google.com'
}
Run Code Online (Sandbox Code Playgroud)
我很惊讶它甚至要求multidex 1.0.2,因为我只在build.gradle中
compile 'com.android.support:multidex:1.0.1'
Run Code Online (Sandbox Code Playgroud)
我检查使用./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
Run Code Online (Sandbox Code Playgroud)
哪儿来的依赖multidex:1.0.2,并multidex-instrumentation:1.0.2从何而来?我怎么能解决这个问题?
android gradle build.gradle android-gradle-plugin android-multidex