说明: 当前tauri版本 2.0.3
一、Tauri----android 应用图标logo问题
1. 把png图标放到文件根目录并命名为app-icon.png
2. 执行pnpm run tauri icon方法生成图标文件:文件位置 src-tauri/icons/android
3. 在执行了pnpm tauri androin init
后会有个gen
文件夹,找到文件:
src-tauri/gen/android/app/src/main/res
4. 是的,把第2步生成的那五个文件全部替换到第3步里(cv,别删)
5. 结束。
二、Tauri----android 应用中文名问题
2.0 使用后无论如何都无法应用改为中文名
哪怕是使用https://schema.tauri.app/config/2
里提供的mainBinaryName
属性
1. src-tauri/android/app/src/main/res
还是这个文件夹
2. 找到values/strings.xml
这个文件
3. 这个就是安卓名称,改为自己应用中文即可
Oi,都看到这了,好兄弟不点点赞吗
三、Tauri----设置安卓打包
官方文档:https://v2.tauri.app/distribute/sign/android/#configure-gradle-to-use-the-signing-key
1. 根目录添加文件 upload-keystore.jks
2. src-tauri/gen/android
添加keystore.properties
文件
password=123456
keyAlias=upload
storeFile=<location of the key store file, such as /Users/<user name>/upload-keystore.jks
3. src-tauri/gen/android/app/build.gradle.kts
添加代码
...
import java.util.Properties
// 添加
import java.io.FileInputStream
...
...
android {
...
// 添加
signingConfigs {
create("release") {
val keystorePropertiesFile = rootProject.file("keystore.properties")
val keystoreProperties = Properties()
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(FileInputStream(keystorePropertiesFile))
}
keyAlias = keystoreProperties["keyAlias"] as String
keyPassword = keystoreProperties["password"] as String
storeFile = file(keystoreProperties["storeFile"] as String)
storePassword = keystoreProperties["password"] as String
}
}
...
buildTypes {
getByName("release") {
...
// 添加
signingConfig = signingConfigs.getByName("release")
...
}
}
}