Skip to content

Latest commit

 

History

History
69 lines (51 loc) · 1.44 KB

build.md

File metadata and controls

69 lines (51 loc) · 1.44 KB

第一步

建议网上教程了解一下 Tauri2.0 android

pnpm i
pnpm build
cd src-tauri
cargo tauri android init
cargo add tauri@2.0.0-beta.8
cargo add tauri-build@2.0.0-beta.6 --build
cargo install tauri-cli --version "2.0.0-beta.6"

第二步

1. 将src-tauri/init/ 目录下的

key.properties
build.gradle.kts
upload-keystore.jks

文件复制并放入init生成的src-tauri/gen/android/app/目录下

2. 修改src-tauri\gen\android\app\src\main\java\me\rei1mu\bingcopilot\MainActivity.kt

同样在./src-tauri/init/文件夹内给出了参考->添加permissionx

3. 生成icon,按照根目录的app-icon.png

cargo tauri icon

4. 安卓签名生成

sign生成jks/keystore格式 (自行替换)

在src-tauri目录下执行cmd

cd src-tauri
keytool -genkey -v -keystore .\init\upload-keystore.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias upload

pkcs12标准

keytool -importkeystore -srckeystore .\init\upload-keystore.jks -destkeystore .\init\upload-keystore.jks -deststoretype pkcs12

第三步 编译

android 无target则universe(x86,arm通用).apk安装包

cargo tauri android build --target aarch64

windows x64 编译.msi安装包

cargo tauri build --target=x86_64-pc-windows-msvc

windows arm64 编译nsis安装包

cargo tauri build --target aarch64-pc-windows-msvc --bundles nsis

linux 安装包

自己填