Gradle项目同步失败,没有工具链

时间:2016-04-20 23:14:32

标签: android gradle android-ndk

您好我在android studio中遇到此错误:

Gradle项目同步失败。基本功能(编辑,调试)将无法正常工作

在消息中,我得到了这个:

Gradle sync失败:在ABI的NDK工具链文件夹中找不到工具链,前缀为:arm-linux-androideabi

我已经找到了解决方案,但我还没有找到解决方案。

希望有来自这里的人可以帮助我。

5 个答案:

答案 0 :(得分:7)

作为MustafaKemal,我取消了NDK更新,之后我收到了Gradle同步错误消息。

什么解决了我的问题:在Android Studio上转到工具 - > Android - > SDK管理器 - > SDK工具并取消选中Android NDK复选框,然后选择Apply。

之后,再次打开该项目并检查并申请重新安装。

然后请耐心等待,看起来安装在解压缩文件时会卡住,但过了一会儿,很长一段时间,它就会完成。

答案 1 :(得分:1)

根据GitHub post,您的Android Gradle插件正在寻找可能不存在的mips工具链。解决方案是更新Android Gradle插件和Gradle版本。

appbuild.gradle文件中更新Android Gradle插件版本。

buildscript {
...
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.4'
        ...
    }
}

Android Gradle插件还将需要Gradle 4.4版,您可以在gradle-wrapper.properties中对其进行更新。

distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

答案 2 :(得分:0)

我遇到了同样的问题,因为我取消了NDK更新,同时解压缩因为花了很多时间......我通过删除NDK - bundle文件夹解决了这个问题 /Users/..../Library/Android/sdk并重新安装它。但它花了将近3-4个小时:(

答案 3 :(得分:0)

您的Android Studio不包含NDK。 你可以解决这个问题。

Android Studio - >工具 - > Android - > SDK管理器 - > SDK工具

您必须在此安装NDK。

答案 4 :(得分:0)

enter image description here 第一

打开 build.gradle(module:app)应用文件并对其进行以下更改。

    使用 api (只要有api引用)
  • 替换 compile (如果存在)。像:凌空抽气,GitHub依赖关系。使用强文本,并且
  • 如果使用Android库(例如play-services-maps,appcompat-v7等),请
  • 实现替换编译(如果有)。

示例: 旧方法

  dependencies {
     testCompile'junit:junit:4.12'
    compile 'com.android.volley:volley:1.1.0' 

将其更改为:

 dependencies {
    testImplementation 'junit:junit:4.12'
    implementation 'com.android.volley:volley:1.1.0'

然后

打开 build.gradle(项目:yourproject)文件 *并将google gms服务更改为最新的

dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }

然后

  • 打开 gradle-wrapper.properties 文件,并将其替换为以下内容:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

执行渐变同步,然后重建项目。