Open1
WSL2でTauri App

環境準備
- Rustのインストール
https://www.rust-lang.org/tools/install
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 依存ライブラリのインストール
https://v2.tauri.app/start/prerequisites/
sudo apt update
sudo apt install libwebkit2gtk-4.1-dev \
build-essential \
curl \
wget \
file \
libssl-dev \
libayatana-appindicator3-dev \
librsvg2-dev
サンプルアプリ(デスクトップ)
- Tauri v.2のインストールとサンプルアプリ作成
https://v2.tauri.app/start/
sh <(curl https://create.tauri.app/sh)
※以降、npmを選択した場合の例
cd <app_directory>
npm install
npm run tauri dev
- ビルド
cd <app_directory>
npm run tauri build
Android
-
コマンドラインツールのダウンロード
https://developer.android.com/studio?hl=ja -
Android SDKの導入
mkdir /opt/Android
cd /opt/Android
unzip /<path>/<to>/<download>/commandlinetools-linux-11076708_latest.zip
export ANDROID_HOME=/opt/Android/SDK
./cmdline-tools/bin/sdkmanager --sdk_root=$ANDROID_HOME --install "platform-tools" "platforms;android-35" "build-tools;35.0.0" "cmdline-tools;latest" "ndk;28.0.12433566"
export NDK_HOME=$ANDROID_HOME/ndk/28.0.12433566
- Android アプリのビルド
cd <app_directory>
npm run tauri android init
npm run tauri android build