项目配置参数:
- 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.

文章讲述了在配置BumblebeeAGP4.1.2和Gradle6.5的项目中遇到的编译错误,介绍了三种解决方案:调整NDK版本、更新AS版本至ArcticFox以及升级AGP和Gradle。升级后虽能编译但遇到AAPT错误。

被折叠的 条评论
为什么被折叠?



