Flutter 使用 AndroidStudio 给(Android 安卓)进行签名方法

一、使用 AndroidStudio 创建签名

  1. 使用 AndroidStudio 打开 Flutter项目中的 android 文件夹
  2. 首次打开 AndroidStudio 会加载一会。
  3. 菜单栏 : Build -> Generate Signed Bundle APK...
    1. 选中 APK -> Next
    2. 点击Create new....
    3. 下面按照需求填写即可- 文件夹选择 项目的android 目录 -> 点击ok
    4. 点击Next
    5. 此时已经生成好文件了在flutter项目->android文件夹下。 不需继续打包apk,点击Cancel 即可。

二、配置签名

  1. 在android 目录下创建 key.properties 文件,添加下面代码并添写上面创建签名时的信息。
复制代码
   storePassword=your password
   keyPassword=your password
   keyAlias=your key
   storeFile=../flutter_key_store.jks
  1. 进入android -> app -> build.gradle 文件下 增加下面配置 (注意位置)
复制代码
   def keystoreProperties = new Properties()
   def keystorePropertiesFile = rootProject.file('key.properties')
   if (keystorePropertiesFile.exists()) {
       keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
   }


6. 当前文件 继续增加 以下代码。 同时修改对应代码 (signingConfig signingConfigs.release)。 *注意位置

复制代码
   signingConfigs {
          release {
              keyAlias keystoreProperties['keyAlias']
              keyPassword keystoreProperties['keyPassword']
              storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
              storePassword keystoreProperties['storePassword']
          }
      }

三、配置完成。

  1. 下面就可以 执行 flutter build apk, 并在google pay 上传应用了

*当你更改 gradle 文件后,也许需要运行一下 flutter clean。这将防止缓存的版本影响签名过程

跳转至 官方教程 >>

相关推荐
frontend_frank6 分钟前
脱离 Electron autoUpdater:uni-app跨端更新:Windows+Android统一实现方案
android·前端·javascript·electron·uni-app
薛晓刚33 分钟前
MySQL的replace使用分析
android·adb
yujunlong391934 分钟前
Dart Frog 后端开发实战:轻量级 API 构建与生产环境调优
flutter·dart·dart frog
Swuagg38 分钟前
Flutter 探索入门
flutter
kirk_wang41 分钟前
当Flutter的并发利器遇上鸿蒙:flutter_isolate的OHOS适配之旅
flutter·移动开发·跨平台·arkts·鸿蒙
DengDongQi1 小时前
Jetpack Compose 滚轮选择器
android
stevenzqzq1 小时前
Android Studio Logcat 基础认知
android·ide·android studio·日志
代码不停1 小时前
MySQL事务
android·数据库·mysql
朝花不迟暮1 小时前
使用Android Studio生成apk,卡在Running Gradle task ‘assembleDebug...解决方法
android·ide·android studio
yngsqq1 小时前
使用VS(.NET MAUI)开发第一个安卓APP
android·.net