android - 可以把ndk.dir设置出sdk.dir路径,为什么没有ndk.dir自动创建?
问题描述
我从 Windows 获取一个项目到我的本地 Mac 环境。
您会在 下方Gradle Script
看到local.properties
:
ndk.dir=D\:\\sdk\\ndk-bundle
sdk.dir=/Users/lisa/software/android-sdk-macosx
你看那里有ndk.dir
and sdk.dir
,后者是我新的 Mac SDK 路径,但ndk.dir
现在没有改变。从 中D\:\\sdk\\ndk-bundle
,我们是否知道ndk-bundle
应该在 sdk path( /Users/lisa/software/android-sdk-macosx
) 下?
但在 中/Users/lisa/software/android-sdk-macosx
,没有那个目录:
lisa-MacBook-Pro:android-sdk-macosx ldl$ pwd
/Users/lisa/software/android-sdk-macosx
lisa-MacBook-Pro:android-sdk-macosx ldl$ ls
SDK Readme.txt build-tools platforms sources temp
add-ons platform-tools skins system-images tools
我是否应该创建/Users/lisa/software/android-sdk-macosx/ndk-bundle
? 并设置 ndk.dir?
我可以在任何地方设置 ndk.dir,例如sdk.dir
路径之外吗?
解决方案
从 gradle 插件 3.5 开始,行为更接近您所描述的:https ://developer.android.com/studio/projects/install-ndk
ndk.dir
已弃用,NDK 通常来自 SDK 目录。您可以使用android.ndkVersion
gradle 属性选择所需的确切版本,或者它将选择默认值。如果您指定ndk.dir
,我相信它将覆盖,但这是过时的工作流程。
推荐阅读
- c# - 带有实体框架的 ASP.Net Core Web API 使用存储过程有什么好处吗?
- excel - 我如何使用选项按钮中的值来更改另一个文本框中的值。最终金额取决于您从选项按钮中选择的值
- web-component - 如何在 Vue 3 Web 组件中使用 vue-i18n?
- swift - 如何将 UIDropSession 用于 Apple 日历事件?
- android - axios 不适用于反应原生错误网络
- regex - 正则表达式删除逗号分隔字符串中的匹配值
- create-react-app - i 警告:标签
在此浏览器中无法识别。如果你打算渲染一个 React 组件,它的名字以大写字母开头 - python - python - 根据列值+1重复pandas DataFrame中的行,并在每个重复行中添加1天
- python - 通过使用 joblib 拥抱面部转储的简单变压器
- windows - 为什么 64 位 Windows 不能分配大量虚拟内存?