编译问题追踪配置 NDK 和 CMake
编译问题
NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [22.1.7171670] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
分析
按照惯例 在local.properties下加了
ndk.dir
遇到如上问题
按照字面意思 以后不能如此设置了
解决
- 当您安装 NDK 时,Android Studio 会选择可用的最新 NDK 版本。对于大多数项目,安装此默认版本的 NDK 已经足够。不过,如果您的项目需要一个或多个特定版本的 NDK,您可以下载并配置特定版本。当多个项目各自依赖于特定版本的 NDK 时,这样做有助于确保各个项目的 build 都可重现。Android Studio 会将所有版本的 NDK 安装在 android-sdk/ndk/ 目录中
- 在项目中配置特定版本的 NDK
- 安装了多个版本的 NDK,您想要使用某个特定版本。在这种情况下,请在模块的 build.gradle 文件中使用 android.ndkVersion 属性指定相应的版本,如以下代码示例所示
android {
ndkVersion = "major.minor.build" // e.g., ndkVersion "21.3.6528147"
}
- 每个 AGP 版本都会使用当时最新的 NDK 稳定版进行全面测试。对于 AGP 版本 3.6 及更高版本,如果您未在 build.gradle 文件中指定 NDK 版本,系统将使用上述 NDK 版本构建项目。AGP 版本说明中介绍了默认 NDK 版本。下表列出了当前的默认 NDK 版本:
Android Studio/Gradle 插件版本 7.0 4.2 4.1 4.0 3.6 3.5 3.4
为 AGP 版本指定的默认 NDK 版本 21.4.7075529 21.4.7075529 21.1.6352462 21.0.6113669 20.0.5594570 未指定默认版本
总结
有一说一 遇到问题就观察一下现象
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhficeec
系列文章
更多
同类精品
更多
-
Android的java的报错提示Could not find com.android.tools.build:gradle:4.2.2.
-
第一行代码Android(第二版)——第一章笔记
-
编译好的ijkplayer导入AS工程进行二次开发
-
Gradle插件编写(二)
-
我的Android进阶:旅解决Android Studio报错Caused by: java.io.StreamCorruptedException: invalid type code: 00
-
android 解决Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
excel下划线不显示怎么办
PHP中文网 06-23 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
photoshop蒙版画笔没反应怎么办
PHP中文网 06-24