flutter 打包apk -详细版

Flutter 打包成 APK 完整流程

1. 修改 Flutter App 的启动图标

.android 目录下的 android/app/src/main/res/ 文件夹中存放着 app 的图标。替换对应分辨率文件夹中的图标即可,注意图标名称要保持一致

2. 修改应用名称

android/app/src/AndroidManifest.xml 文件中修改 android:label 属性:

<application
    android:label="one-app"   // 此处修改app名称
    android:name="${applicationName}"
    android:icon="@mipmap/ic_launcher">
    <!-- 其他配置保持不变 -->
</application>

3. 配置签名信息

android/app/build.gradle 文件中添加签名配置:

def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

signingConfigs {
    release {
        keyAlias keystoreProperties['keyAlias']
        keyPassword keystoreProperties['keyPassword']
        storeFile file(keystoreProperties['storeFile'])
        storePassword keystoreProperties['storePassword']
    }
}
buildTypes {
    release {
        signingConfig signingConfigs.release
    }
}

4. 创建 key.properties 文件

在 android 文件夹下新建 key.properties 文件,内容如下:

storePassword=123456
keyPassword=123456
keyAlias=key
storeFile=D:/key.jks

5. 生成签名密钥

使用以下命令生成签名密钥:

keytool -genkey -v -keystore D:/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

执行后会提示输入相关信息,完成后会在指定位置生成密钥文件。

6. 打包 APK

执行打包命令:

flutter build apk

7. 查找生成的 APK 文件

打包完成后,APK 文件会生成在 build/app/outputs/flutter-apk/ 目录下。

8. 测试安装包

将生成的 APK 文件安装到手机或模拟器上进行测试。

关于 iOS 打包

如果你也需要为 iOS 平台打包,可以考虑使用 AppUploader 这样的 iOS 开发助手工具。它可以帮助开发者更便捷地管理证书、描述文件,并简化上传到 App Store 的流程。与 Flutter 配合使用时,可以大大提高 iOS 端的打包效率。

AppUploader 的主要功能包括:

  • 自动管理证书和描述文件
  • 简化打包流程
  • 提供一键上传功能
  • 支持多个开发者账号管理

对于跨平台开发者来说,掌握 Android 和 iOS 两端的打包技巧非常重要,可以大大提高应用发布效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值