您好我在android studio中遇到此错误:
Gradle项目同步失败。基本功能(编辑,调试)将无法正常工作
在消息中,我得到了这个:
Gradle sync失败:在ABI的NDK工具链文件夹中找不到工具链,前缀为:arm-linux-androideabi
我已经找到了解决方案,但我还没有找到解决方案。
希望有来自这里的人可以帮助我。
答案 0 :(得分:7)
作为MustafaKemal,我取消了NDK更新,之后我收到了Gradle同步错误消息。
什么解决了我的问题:在Android Studio上转到工具 - > Android - > SDK管理器 - > SDK工具并取消选中Android NDK复选框,然后选择Apply。
之后,再次打开该项目并检查并申请重新安装。
然后请耐心等待,看起来安装在解压缩文件时会卡住,但过了一会儿,很长一段时间,它就会完成。
答案 1 :(得分:1)
根据GitHub post,您的Android Gradle插件正在寻找可能不存在的mips工具链。解决方案是更新Android Gradle插件和Gradle版本。
在app
级build.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)
打开 build.gradle(module:app)应用文件并对其进行以下更改。
示例: 旧方法
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
}
然后
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
执行渐变同步,然后重建项目。