项目配置参数:
- AS:Bumblebee
- AGP:4.1.2
- Gradle:6.5
- jdk:1.8
- ndk.dir=D:\Soft\Android\ndk\android-ndk-r16b (local.properties)
项目编译遇到的问题:
FAILURE: Build failed with an exception.
* What went wrong:
ModelCache.safeGet(androidProjectResult.androidProject::getNdkVersion, "") must not be null
解决方法一:
打开Project Structure后,找到Modules,选择 对应的module,里面有一个NDK Version,在这里选择我们的NDK版本:
最终会在ble目录下的 build.gradle 中生成了:
android {
ndkVersion '16.1.4479499'
}
解决方法二:
切换AS版本,使用 Android Studio Arctic Fox 进行编译。
解决方法三:
修改AGP和Gradle的版本。
修改后的编译环境:
- AS: Android Studio Bumblebee | 2021.1.1
- AGP:4.2.2
- Gradle:6.7.1
- ndk:android-ndk-r16b
注意:升级Gradle后,项目能正常编译;但是makeJar命令执行报错:
AAPT: error: attribute android:usesPermissionFlags not found.