本文假定cargo和rust已安装,如果没有安装 自行百度,一般不会有问题。编辑器推荐使用vscode
1.首先下载好sdk:
找到 `Android SDK > SDK Tools`,如果是在Android studio中,setting中寻找:`Android Studio > Preferences > Appearance & Behaviour > Android SDK > SDK Tools`。最后检查一下选项:
```
* Android SDK Tools
* NDK
* CMake
* LLDB
```
2.配置环境变量(配置方法自行百度):
ANDROID_HOME = SDK的根目录
ANDROID_NDK_HOME 也有可能是 NDK_HOME = NDK的根目录
3.创建NDK目录(所需较大硬盘空间) 用到 python:
cd 到NDK的tools目录底下有个 make_standalone_toolchain.py 文件用命令
python3 make_standalone_toolchain.py --api 30 --arch arm64 --install-dir NDK/arm64
python3 make_standalone_toolchain.py --api 30 --arch arm --install-dir NDK/arm
python3 make_standalone_toolchain.py

本文详细介绍了如何在已安装cargo和Rust的环境中,配置Android SDK、NDK和CMake,并通过VSCode进行交叉编译。步骤包括下载SDK组件,设置环境变量,创建NDK目录,配置cargo的交叉编译信息,添加Android架构,以及使用rustjni进行库声明。同时,文章提到了编译过程中可能遇到的openssl问题和解决方案,以及编译命令和生成的.so库路径。
最低0.47元/天 解锁文章
3006

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



