Tauri2.0 稳固版 打包android遇到的问题

打印 上一主题 下一主题

主题 987|帖子 987|积分 2961

阐明: 当前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文件

  1. password=123456
  2. keyAlias=upload
  3. storeFile=<location of the key store file, such as /Users/<user name>/upload-keystore.jks
复制代码
3. src-tauri/gen/android/app/build.gradle.kts 添加代码

  1. ...
  2. import java.util.Properties
  3. // 添加
  4. import java.io.FileInputStream
  5. ...
  6. ...
  7. android {
  8.         ...
  9.         // 添加
  10.         signingConfigs {
  11.             create("release") {
  12.                 val keystorePropertiesFile = rootProject.file("keystore.properties")
  13.                 val keystoreProperties = Properties()
  14.                 if (keystorePropertiesFile.exists()) {
  15.                     keystoreProperties.load(FileInputStream(keystorePropertiesFile))
  16.                 }
  17.        
  18.                 keyAlias = keystoreProperties["keyAlias"] as String
  19.                 keyPassword = keystoreProperties["password"] as String
  20.                 storeFile = file(keystoreProperties["storeFile"] as String)
  21.                 storePassword = keystoreProperties["password"] as String
  22.             }
  23.         }
  24.         ...
  25.        
  26.         buildTypes {
  27.             getByName("release") {
  28.                         ...
  29.                         // 添加
  30.                 signingConfig = signingConfigs.getByName("release")
  31.                         ...
  32.             }
  33.         }
  34. }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

民工心事

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表