一、打包APK文件
1、配置APP图标资源,打开目录 android/app/src/main/res/
可以看到有这个几个目录
2、修改APP名称及图标 权限配置 打开目录:
/android\app\src\main\AndroidManifest.xml
android:label="myflutter" //设置APP名称,可以为中文
android:icon="@mipmap/ic_launcher" //配置APP图标路径
添加APP需要的权限
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.flutterthtz">
<!-- 添加权限选项-->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
3、生成 keystore
keytool -genkey -v -keystore /E:/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
注意:/E:/key.jks 为需要存储.jks文件的目录
打开目录文件 android\app/build.gradle,进行以下修改
以下配置需要加在 android {}内 buildTypes { release { // TODO: Add your own signing config for the release build. // Signing with the debug keys for now, so `flutter run --release` works. signingConfig signingConfigs.debug } } /*针对打包新加的*/ signingConfigs { release { keyAlias ‘sign‘ keyPassword ‘123456‘ storeFile file(‘Key/key.jks‘) storePassword ‘123456‘ // } } /*针对打包新加的*/
4、 完成最后的打包动作
执行 flutter build apk 命令完成。
原文:https://www.cnblogs.com/stroll/p/13141218.html