dimension 'flavorDimensions1'

applicationId "com.company.version1"

resValue "string", "app_name", "version1"

manifestPlaceholders = [CHANNEL_VALUE: "version1"

,app_icon : "@mipmap/ic_launcher"]

version2 {

dimension 'flavorDimensions2'

applicationId "com.company.version2"

resValue "string", "app_name", "version2"

manifestPlaceholders = [CHANNEL_VALUE: "version2",

app_icon : "@mipmap/ic_launcher",

JPUSH_PKGNAME : applicationId,

JPUSH_APPKEY : "key", // NOTE: JPush 上注册的包名对应的 Appkey.

JPUSH_CHANNEL : "developer-default", //暂时填写默认值即可.

Task 'assembleXXXDebug' not found in root project 'android'.

The android/app/build.gradle file defines product flavors: xiaomi, xiaomitengxun You must specify a --flavor option to select one of them.

--flavor version1

还是一样报错。。

待解决..

问题:All flavors must now belong to a named flavor dimension.所有口味现在必须属于一个命名的风味维度。解决参考 如下:flavorDimensions('flavorDimensions1', 'flavorDimensions2')productFlavors {version1 {dimension 'flavorDimensions1... 2.发布版的sha获取需要找到发布版的key文件,例如 /Users/aboc/keys/phpec/key.jks 然后执行keytool -list -v -keystore /Users/aboc/keys/phpec/key.jks 会需要输入密码,密码在项目 android /key.properties 这个文件夹中,但密码是在创建的时候生成的 3.安卓 打包 的签名就是上面文件里面显示的md5
Flutter 多渠道 调试设置 (安卓篇, Android Studio) 在build.gradle中定义 不同 的风味( flavor ),一套代码可在同一个设备上同时安装名称、图标、applicationId 不同 的两个应用 android { flavor Dimension s "app" product Flavors { // 生产 环境 flavor online { dimension
由于最开始是用脚本一个个 打包 ,一直想解决 打包 过慢的问题,但是网上大多教程是基于命令行参数或 flavor ,实质上并没有根本解决 打包 效率的问题。直到发现了文章的主角 walle。 应用解决方案 walle walle是美团开源的一个 打包 插件,这里就不做介绍了,传送门。 flutter 插件 由于源码 Android 端的,就想着写一个 Flutter 插件吧。
1. 生成签名(多一个维度的世界: Android 端证书生成)2. 配置签名(是否需要配置签名信息根据实际情况而定,理论上与 多渠道 无关,不感兴趣的同学跳过)首先,可以在gradle.properties文件定义一些和签名相关的参数,也可以直接写到到配置,这里主要方便统一管理KEY_ALIAS= flutter _demo_realease KEY_PASSWORD= flutter KEYSTORE_PA...
flavor Dimension s(' flavor Dimension s1', ' flavor Dimension s2') product Flavors { version1 { dimension ' flavor Dimension s1' 多渠道 打包 介绍 多渠道 打包 的主要作用是满足产品的运营需求,统计渠道和活动效果。在之前原生( Android 、iOS)开发 App 有各种工具来辅助我们完成 多渠道 打包 。在我们开发过程中也需要为渠道功能负责,原生的开发工具就基本满足我们调试渠道包内容,但是在 Flutter 上需要更多的配置才可以完成,下文将一一介绍从配置=>调试=> 打包 的全部流程和细节。 多渠道 配.