zoukankan      html  css  js  c++  java
  • Flutter 打包生成APK文件

    一、打包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名称及图标 权限配置  打开目录:

    /androidappsrcmainAndroidManifest.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文件放到  /androidappKey 目录下(key目录没有则自行创建)

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

      

      

  • 相关阅读:
    Silverlight 游戏开发小技巧:扇形排列元素
    Silverlight C# 游戏开发:L9 天空盒
    快乐技术开发者沙龙银光聚会第二期
    Silverlight 游戏开发小技巧:动感弹出动画
    Silverlight 游戏开发:可重用的拖拽控件
    获微软MVP
    Silverlight 游戏开发小技巧:动感小菜单1
    Protobuf语言指南
    使用xrdp或Xmanager 远程连接 CentOS6
    Linux 下使用 NMON 分析系统性能(其他如dstat、iostat)
  • 原文地址:https://www.cnblogs.com/stroll/p/13141218.html
Copyright © 2011-2022 走看看