📱 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
  • 部分插件可能不支持移动端
  • 移动端需要处理权限请求
  • 界面适配不同屏幕尺寸
  • 触摸交互与桌面不同