登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> SoftHub关联区 >> 主题: [asd/Android Studio]ndk 安装问题及解决 3.5.2 版本     [回主站]     [分站链接]
[asd/Android Studio]ndk 安装问题及解决 3.5.2 版本
clq
浏览(435) - 2021-02-06 17:11:28 发表 编辑

关键字:

[2021-02-15 13:58:38 最后更新]



ndk 安装后可以直接使用纯 C

在 mac 下比较简单,安装 android-studio-ide-191.5977832-mac.dmg
在 sdk 配置中选择 ndk 和 cmake 即可.

windows 下则不能,本意兼容性更高所以选择的是 win32 ,但护额来说确认要用 win64 版本才可以.另外不用另外下载 64 位的安装包.
只要启动 studio64.exe 代替 studio.exe 就可以了.

另外还要好几个步骤.

1. 必须安装 64 位 jdk ,版本至少 1.8 ,因为启动 studio64.exe .
这时再打开 file->setting->sdk manager 可以看到可用的组件版本高了好几级.
默认就有了 ndk cmake 这些.
连模拟器版本都从 28 升级到了 30.

2.包名为 android-studio-ide-191.5977832-windows32.zip 其实就是 asd 3.5.2.
解压运行时可选择 sdk 目录.一样要替换 gradle 的 zip .这个也要和 asd 的版本相对应才行.

3. 所以得是 gradle-5.4.1-all.zip

4. 修改某个配置后都要用 gradle 同步按钮来验证.

5. 安装的 ndk 版本很关键,必须是打开 studio64.exe 后的 sdk 列表.并且不能是最新的,选择的是 20.1.5948944
它会下载到 sdk 目录中.
注意要勾选 "show packages detail" 后才能选择版本. 至于网上说的选择 beta 什么更新通道的还是算了,直接 stable 通道,因为太容易出错了.

6. cmake 可以直接用最新的,目前是 3.10.2

7. 如果报错 Error:Unable to start the daemonprocess.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.

解决步骤:
修改项目中gradle.properties文件,只要添加以下一行代码:
org.gradle.jvmargs=-Xmx512m

重启Android Studio

原因是内存不足.

8.报错 "NDK does not contain any platforms"
有很多说法,改目录什么的.目前的解决方法是的用低版本 ndk ,即 20.1.5948944

9.虽然这次没用到,不过起作用的. 修改 cmake 的版本和路径:
在模块中的build.gradle文件中增加
android{
externalNativeBuild {
cmake {
version "3.10.2"
}
}
}

指定所使用的cmake版本

local.properties 中指定目录
cmake.dir=D:\\new\\asd2021\\sdk2021\\ndk\\cmake-3.12.0-win32-x86

另外,以上只是从网上贴的参考不同的 asd 位置是不同的,比如这个 3.5.2 就不完全一样了.

10.
目前 3.5.2 已经不是最新的了,实在不行就更新.地址
https://developer.android.google.cn/studio/#downloads
https://redirector.gvt1.com/edgedl/android/studio/ide-zips/4.1.2.0/android-studio-ide-201.7042882-windows.zip

这个应该是 4.1.2

11.目前除了 gradle-5.4.1-all.zip 以外,都可以用 asd 直接下载,速度还算可以的.





clq  2021-02-15 13:58:38 发表 编辑

12.补充。如果更换了机器 asd 居然是不会自己寻找 cmake 路径的。所以你会发现无法编译了!
其实按上面 9 的方法修改 gradle script 下的 local.properties 即可。
local.properties 中指定目录
cmake.dir=D:\\new\\asd2021\\sdk2021\\ndk\\cmake-3.12.0-win32-x86

例如
#cmake.dir=/Users/horseming/Library/Android/sdk/cmake/3.10.2.4988404
cmake.dir=D\:\\asd2021\\sdk\\cmake\\3.10.2.4988404
sdk.dir=D\:\\asd2021\\sdk


总数:1 页次:1/1 首页 尾页  
总数:1 页次:1/1 首页 尾页  


所在合集/目录
android_studio 更多



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1