Android Studio 3.0 Beta 1: 解决不了:com.android.support:multidex:1.0.2

38

从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.2multidex-instrumentation:1.0.2 的依赖关系从哪里来?我该如何解决这个问题?


1
你在哪里添加了 url 'https://maven.google.com' - M D
在我的项目的build.gradle文件中,在repositories范围内,与其他Maven一起。 - Elye
1
你更新了支持库和其他必需的东西吗? - M D
3
жІЎй”ҷпјҢжҲ‘жҠҠжҲ‘зҡ„Mavenж”ҫеңЁ buildscript зҡ„ repositories йҮҢдәҶпјҢиҖҢдёҚжҳҜ allprojects зҡ„ repositoriesгҖӮи°ўи°ўпјҒ - Elye
12个回答

0

我的问题是网络连接。我需要连接到 VPN 服务器才能连接到 jcenter。


0
在我的情况下,我不需要要求 multidex,但由于其他依赖项需要[brightcove player],我已添加了它。
因此,我在 gradle.properties 中添加了以下行,错误就解决了。
android.enableJetifier=true
anpVersion=6.18.3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接