Gradle:无法找到com.android.support:multidex:1.0.1。

8

当我使用Gradle(版本2.1或2.4)构建Android项目时,出现以下错误。我找不到我的文件中的com.android.support:multidex:1.0.1

错误:

config is set to BF688C717A5C3A69FE8CA522643C0A68
config is set to PRODUCT
vcode is set to 151
vname is set to 1.5.1

FAILURE: Build failed with an exception.

* What went wrong:

A problem occurred configuring project ':XXXX'.

 Could not resolve all dependencies for configuration 

':yizhangtong:_rendepeng_lmDebugCompile'.

    Could not find com.android.support:multidex:1.0.1.

     Searched in the following locations:

.............

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 30.178 secs

你找到解决方法了吗?显然我在使用gradle 2.5时遇到了类似的问题。 - Syed Ali
重新下载 Android SDK(而不是更新),可以解决这个问题。 - stackvoid
1
找到SDK位置和Multidex路径,例如:"\android-sdk\extras\android\m2repository\com\android\support\multidex"。您会看到已经下载的版本,请使用最新版本。如果仍然出现相同的错误,请检查您的SDK位置。 - kaya
6个回答

18

您需要从Android SDK管理器中安装“Android支持库”(在命令行中安装时称为extra-android-m2repository)。

**OR**

您需要从Android SDK管理器中安装“Android Support Library(Obsolete)”。


对我有用(Android GUI:Extras -> Android Support Repository) - tokland
2
我下载了“Android支持库”,重新构建但仍然出现错误。 - stackvoid
2
与stackvoid的情况一样 - Kiryl Ivanou
1
@stackvoid,请尝试第二个选项。 - CTN

8

这个问题存在于Android Studio Beta版本中,唯一的解决方案是使用

repositories {
    maven {
        url 'https://maven.google.com'
    }
}

在项目的Gradle文件中。

0

如果您正在使用Android SDK命令行工具,请输入:

sdkmanager "extras;android;m2repository"

SDK 管理器将安装 m2 仓库


0

我从Android SDK管理器(Extras部分)安装了Android Support LibraryLocal Maven Repository for Support Libraries,这解决了我的问题。


-1

我通过在顶层 build.gradle 文件的 allprojects 节点中添加 google() 来解决了这个问题。以下是我的顶级文件供参考:

buildscript {
    repositories {
        jcenter()
          mavenLocal()
          google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
        google()
    }
}

-1

尝试 compile 'com.android.support:multidex:1.0.0'


1
在构建脚本中,存在[compile 'com.android.support:multidex:1.0.0'],但仍然出现错误。 - stackvoid
对我来说,与stackvoid一样。 - Kiryl Ivanou

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