美文网首页
Flutter初体验(二)安卓打包

Flutter初体验(二)安卓打包

作者: nibote | 来源:发表于2019-05-28 12:11 被阅读0次

Flutter初体验(二)安卓打包

一直以以来都是用android studio 打包,今天来研究一下怎么用命令行打包APK;

第一步

配置图标

首先,打开flutter项目包下目录

android/app/src/main/res/

可以看到有这个几个目录

mipmap-mdpi(160dpi)

mipmap-hdpi (240dpi)

mipmap-xhdpi(320dpi)

mipmap-xxhdpi(480dpi)

mipmap-xxxhdpi(640dpi)

按照对应像素放入对应大小的图标文件,图片格式为 .png

第二步

配置APP名称和图标、系统权限,打开目录:

/android/app/src/main/AndroidManifest.xml

  android:label="myflutter"  //设置APP名称,可以为中文就不多说了

  android:icon="@mipmap/ic_launcher"  //配置APP图标路径

第三步

生成 keystore

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

注意:/E:/key.jks 为需要存储.jks文件的目录

第四步

安卓根目录下创建 key.properties文件

添加如下代码:

storePassword=秘钥库密码

keyPassword=KEY密码

keyAlias=key

storeFile=<E:/key.jks> // 生成的文件路径

第五步

配置 KEY 注册

打开 build.gradle配置文件,

/android/app/build.gradle

在 android对象中添加 如下代码:

def keystorePropertiesFile = rootProject.file("key.properties")

def keystoreProperties = new Properties()

keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

修改下面代码

buildTypes {

    release {

        signingConfig signingConfigs.debug

    }

}

为:

signingConfigs {

        release {

            keyAlias keystoreProperties['keyAlias']

            keyPassword keystoreProperties['keyPassword']

            storeFile file(keystoreProperties['storeFile'])

            storePassword keystoreProperties['storePassword']

        }

    }

buildTypes {

    release {

        signingConfig signingConfigs.release

    }

}

并添加如下代码:

defaultConfig {

        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).

        applicationId "com.example.myflutter" //APPID

        minSdkVersion 16                      // 可运行应用的最低版本的 Android 平台,由该平台的 API 级别标识符指定

        targetSdkVersion 27                  // 指定运行应用的目标 API 级别。在某些情况下,这允许应用使用在目标 API 级别中定义的清单元素或行为,而不是仅限于使用那些针对最低 API 级别定义的元素或行为。

        versionCode 1                        // 版本号

        versionName "1.0"                   // 版本名称

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

    }

最后一步

打包

flutter build apk

成功之后会显示如下图内容:

这样我们的apk包就新鲜出炉了;

注意:楼主亲测,,,打包之后闪退问题修复

添加ndk 不能设置的多,多了也会闪退

相关文章

  • Flutter初体验(二)安卓打包

    Flutter初体验(二)安卓打包 一直以以来都是用android studio 打包,今天来研究一下怎么用命令行...

  • Flutter 常用命令

    iOS打包:flutter build ios lib/main_prepar.dart 安卓打包:flutter...

  • flutter 安卓打包

    flutter 安卓打包 - 简书 Flutter项目打包成安卓apk详解来了(解决安装没网络问题) - 「dt猫」

  • 2019-12-26 Flutter 指令集合

    Flutter 指令集合 flutter build apk 安卓打包 flutter build ios --r...

  • flutter安卓打包

    新建一个安卓的项目,点开上面的bulid,选择倒数第三个 出现 选择Creat new 这个路径是创建的文件的路径...

  • flutter 安卓打包

    想配置APP的图片,你需要找到下面的目录: 进入之后你会看到很多mipmap-为前缀命名的文件夹,后边的是像素密度...

  • 【Flutter】安卓App 打包

    第一步 App图标 第二步 App相关配置 检查flutter配置信息 cmd下运行命令 查找Java bina...

  • flutter 安卓打包发布

    一.生成签名证书 1.进入一个文件夹 2.生成签名证书 keytool -genkey 固定写法-v 打印生成证...

  • flutter打包安卓APK

    https://www.cnblogs.com/niceyoo/p/11046253.html https://w...

  • flutter 打包安卓apk

    flutter 作为一个跨平台的开发语言,虽然边便捷但相应的坑也不少,今天我整理一下项目收尾的打包流程 安卓应用上...

网友评论

      本文标题:Flutter初体验(二)安卓打包

      本文链接:https://www.haomeiwen.com/subject/buwrtctx.html