环境工具
1、Rust
2、 Android Studio
Rust
官网下载对应版本安装:
https://www.rust-lang.org/zh-CN/tools/install
之后可能需要重启终端或电脑确保环境变量生效
如果要卸载:
bash
rustup self uninstallAndroid Studio
官网下载对应版本: https://developer.android.google.cn/studio?hl=zh-cn
安装完成后下载 SDK:

安装 android sdk,可以按需求安装其他

安装 sdk 工具:

全部安装好后配置环境变量,上面是变量名,下面是值,所有文件位置和名称都按照自己实际来,这里只是一个参考,如果熟悉配置可以自己更改目录
分别配置这三个
ANDROID_HOME
C:\Users\xxx\AppData\Local\Android\Sdk
JAVA_HOME
C:\Program Files\Android\Android Studio\jbr
NDK_HOME
C:\Users\xxx\AppData\Local\Android\Sdk\ndk\27.0.12077973配置安装模拟器
同样在初始页面:

之后按照自己需求配置和下载: 
项目创建
创建新项目
使用这个命令创建一个 tauri 的基本项目结构:
bash
npm create tauri-app@latest可以自行选择开发的工具或框架
初始化项目
bash
cd <项目名>
# 选择自己在上一步选择的工具进行下载 or npm install
pnpm i
# 目前以安卓为例 or npm run tauri android init
pnpm tauri android init之后使用 rustup 添加 Android 编译目标:
bash
rustup target add aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android开发项目
运行
bash
# or npm run tauri android dev
pnpm tauri android dev打包项目
APK 签名
生成签名
bash
keytool -genkey -alias infocard -keyalg RSA -keysize 2048 -validity 36500 -keystore infocard.jks -storetype JKS
在命令的同级目录中可以找到 xxx.jks 文件
创建 src-tauri/gen/android/keystore.properties 文件
文件内容如下:
storePassword=数据文件密码
keyPassword=证书密码
keyAlias=自定义的证书别名
# 需要输入绝对路径
storeFile=D:\\xx\\xxx自定义的数据文件名称.jks然后修改 src-tauri/gen/android/app/build.gradle.kts 文件
import java.io.FileInputStream
android {
...
signingConfigs {
create("release") {
val keystorePropertiesFile = rootProject.file("keystore.properties")
val keystoreProperties = Properties()
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(FileInputStream(keystorePropertiesFile))
}
keyAlias = keystoreProperties["keyAlias"] as String
keyPassword = keystoreProperties["keyPassword"] as String
storeFile = File(keystoreProperties["storeFile"] as String)
storePassword = keystoreProperties["storePassword"] as String
}
}
buildTypes {
...
getByName("release") {
signingConfig = signingConfigs.getByName("release")
...
}
}
}打包为apk安装包:
bash
pnpm tauri android build然后找到安装包目录,安装在手机上
调试项目
如果用数据线连接了手机,则会自动安装软件并运行,前提是手机打开 USB 调试
如果使用 Android studio 的模拟器,在前面配置好模拟器,则会自动打开运行
然后在 Chrome 浏览器访问:chrome://inspect/#devices
选择对应的设备,点击 inspect 即可打开 devtool 显示调试信息
问题与解决
如果报错 JDK 版本问题
可以自己下载官方高版本的 java 后替换环境变量
然后再次执行:
bash
pnpm tauri android init