一、打包APK文件

     1、配置APP图标资源,打开目录    android/app/src/main/res/
            可以看到有这个几个目录    

    • mipmap-mdpi(160dpi)
    • mipmap-hdpi (240dpi)
    • mipmap-xhdpi(320dpi)
    • mipmap-xxhdpi(480dpi)
    • mipmap-xxxhdpi(640dpi)
      按照对应像素放入对应大小的图标文件,图片格式为 .png

     

    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文件的目录

 

  1.   把 生成的jks文件放到  /android\app\Key 目录下(key目录没有则自行创建)

              打开目录文件  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 命令完成。

  

 

 

 

  

posted on 2020-06-16 15:31  EEEEEEEEEEEEEEEEEEE  阅读(772)  评论(0编辑  收藏  举报