解决Android运行出现NDK at /Library/Android/sdk/ndk-bundle did not have a source.properties file

问题描述

将其他项目导致自己的电脑上运行时,出现以下编译错误。

Execution failed for task ':app:stripDebugDebugSymbols'. > NDK at /Users/ado/Library/Android/sdk/ndk-bundle did not have a source.properties file

解决方案

项目使用了NDK

项目使用了NDK,但是没有安装ndk,那就先在Preferences->Appearance & Behavior->System Settings->Android SDK->SDK TOols中安装NDK。
解决Android运行出现NDK at /Library/Android/sdk/ndk-bundle did not have a source.properties file_第1张图片
然后配置NDK的环境变量。
最后在local.properties中或者build.gradle中配置ndk。

  • gradle版本是4.1以下的,直接在local.properties中添加以下代码即可。
# 后面是NDK的目录
ndk.dir=/Users/ado/Library/Android/sdk/ndk-bundle
  • 如果是Android Studio 4.1以上创建的项目,gradle插件版本是在4.1,那么需要在app的build.gradle中使用ndkVersion指定ndk的具体版本号。
android {
  defaultConfig {
     // ...
     ndkVersion = "ndk具体版本号"
  }
}

项目没有使用NDK

如果项目中没有使用到ndk,也没有配置ndk。那就去Android sdk的所中的目录中查看,是否存在报错中显示的ndk-bundle,如果存在ndk-bundle目录,但是目录中没有任何内容,直接删除这个文件夹即可,然后重新运行就不会报错。

你可能感兴趣的:(Android,Studio,错误大全,android,gradle,ndk,ndk-bundle)