📱 Tauri 2.0 移动端
Tauri 2.0 原生支持 Android 和 iOS,一套代码多端运行。
Android
Android WebView + JNI
iOS
WKWebView + Swift
📋 环境准备
Android 开发
- Android Studio
- Android SDK (API 24+)
- NDK
- JDK 17+
bash
# 设置环境变量
export ANDROID_HOME=$HOME/Android/Sdk
export NDK_HOME=$ANDROID_HOME/ndk/25.x.xxxxx
iOS 开发
- Xcode 15+
- macOS 系统
- Apple Developer 账号(发布需要)
🔧 初始化移动端
bash
# 添加 Android 支持
npm run tauri android init
# 添加 iOS 支持
npm run tauri ios init
💻 开发调试
bash
# Android 开发
npm run tauri android dev
# iOS 开发
npm run tauri ios dev
# 指定设备
npm run tauri android dev --device
npm run tauri ios dev --device
📦 打包发布
bash
# Android APK/AAB
npm run tauri android build
npm run tauri android build --release
# iOS IPA
npm run tauri ios build
npm run tauri ios build --release
发布渠道
- Android:Google Play、APK 直接分发
- iOS:App Store、TestFlight、企业证书
⚠️ 注意事项
- iOS 开发必须使用 macOS
- 部分插件可能不支持移动端
- 移动端需要处理权限请求
- 界面适配不同屏幕尺寸
- 触摸交互与桌面不同