环境
windows 11
安装了Android Studio,并下载了NDK(开发需要配置)
Java环境变量配置的Java版本需要Java11及以上,在Android Studio里面下载一个高版本的JDK就行
运行环境:VSCode 1.95.2
项目开发环境全部信息pnpm tauri info
[✔] Environment
- OS: Windows 10.0.22000 x86_64 (X64)
✔ WebView2: 126.0.2592.113
✔ MSVC:
- Visual Studio 15 生成工具 2017
- Visual Studio Community 2022
✔ rustc: 1.82.0 (f6e511eec 2024-10-15)
✔ cargo: 1.82.0 (8f40fc59f 2024-08-21)
✔ rustup: 1.26.0 (5af9b9484 2023-04-05)
✔ Rust toolchain: stable-x86_64-pc-windows-msvc (default)
- node: 16.17.0
- pnpm: 8.11.0
- yarn: 1.22.19
- bun: 1.1.20
[-] Packages
- tauri 🦀: 2.0.6
- tauri-build 🦀: 2.0.2
- wry 🦀: 0.46.3
- tao 🦀: 0.30.6
- @tauri-apps/api : 2.0.3 (outdated, latest: 2.1.1)
- @tauri-apps/cli : 2.0.5 (outdated, latest: 2.1.0)
[-] Plugins
- tauri-plugin-shell 🦀: 2.0.2
- @tauri-apps/plugin-shell : 2.0.1
[-] App
- build-type: bundle
- CSP: unset
- frontendDist: ../dist
- devUrl: http://localhost:1420/
- framework: Vue.js
- bundler: Vite
基本条件
1、安装Tauri开发需要的Rust环境;
2、开发运行安卓应用需要有Java环境,建议java11以上,不然会有兼容报错,因为Tauri2.x默认的gradle版本是gradle-8.9-bin.zip
。gradle自动下载很慢,建议手动下载,附上国内快速下载地址,有需要的可以自行下载,点击下载 gradle-8.9-bin.zip
3、windows设备需要添加环境变量NDK_HOME
【NDK目录】和ANDROID_HOME
【安卓SDK目录】
1、创建项目
运行pnpm create tauri-app
,然后根据选项选择你喜欢的技术栈,之后等待创建完成
注意事项:创建项目设置app的identifier时,不要用大写,且最好使用小写字母以xxx.xxx.xxx格式,否则在初始化安卓工程的时候会因为identifier问题不通过,会报错
error: custom attribute panicked --> src\lib.rs:7:20 | 7 | #[cfg_attr(mobile, tauri::mobile_entry_point)]
如果不小心错误设置了,在下图位置修改就行了,修改之后重新 pnpm tauri android init
初始化安卓工程代码,
2、初始化项目和环境
执行命令 pnpm install
和 pnpm tauri android init
3、运行项目
执行命令pnpm tauri android dev
注意:需要先有安卓模拟器在电脑上运行,或者有真机使用USB线连上电脑并打开了开发者模式,才能进行安卓调试
不得不说,开发调试的时候,热更新是真的快
3、打包项目
执行命令pnpm tauri android build
打包结果位置,打包出来的apk默认是没有签名的,需要打个签名才能安装到设备上去
最后
在打包结果
来看,一个初始化的Tauri 安卓端app打包出来:APK文件大小为37.1MB
,安装完成之后内存占用四十多MB,开发调试时的debug程序会占用一百多MB的内存,应用启动运行也顺畅快速;
在在开发体验
来看,初用起来确实比安卓原生开发的时候更丝滑,毕竟是写web页面,也简单很多,很友好,底层api的使用需要进一步探索