1234567891011121314151617181920212223242526 |
- Build Build Bundle(s) / APK(s):默认为未签名debug版。开发时真机运行生成的包也在这儿。 Select Build Variant后选release,再次生成未签名release包。部分手机不能安装此方式生成的包。https://cloud.tencent.com/developer/article/1740345
- 也能在build.gradle指定配置,实现签名版debugrelease包。
- Build Generate Signed Bundle / APK。这是签名版。https://blog.csdn.net/qq_38436214/article/details/112288954
- 一般开发时真机调试后在app -build -outputs生成未签名debug包,和Build Build Bundle(s) / APK(s)选项工作一样。此选项还能生成未签名的release包
- 给测试测时,Build Generate Signed Bundle / APK。生成签名版debug包,在app -timi文件夹下。
- 上线打包时,Build Generate Signed Bundle / APK。生成签名版release包,在app -channel文件夹下。
- 上线包一般都是多个渠道包,配置gradle。
- 签名配置、debugrelease模式下配置、多渠道配置。
- android studio选项gradle工具、右边gradle工程、命令行。
- 开发就正常真机调试。配置build.gradle然后Build Bundle(s) / APK(s)打包给测试,或上线。多渠道打包后上架到对应商店。
- 一、先配置好build.gradle:
- 1、Build Bundle(s) / APK(s)打包。单个(channel中一个release包、build-outputs中debug包)
- 2、命令行:gradle右边工程点开打包(内部就是封装的命令行也可直接打包)。多个(channel中release包、build-outputs中debug包)
- 3、编译器:Build Generate Signed Bundle / APK,选择签名等选项配置然后打出包。多个(channel中release包、tm/timi中debug包)
- 以上同时打几个包,还行,多了卡,因为每个都要重新签名生成。
- 1.android studio 原生gradle多渠道打包(本文)
- 2.友盟多渠道打包 https://github.com/umeng/umeng-muti-channel-build-tool
- 3.美团多渠道打包 https://github.com/GavinCT/AndroidMultiChannelBuildTool
- 4.360多渠道打包 https://github.com/seven456/MultiChannelPackageTool
- 原生gradle多渠道打包
- 原理为采用在AndroidManifest.xml的节点中添加如下元素,构建时替换value值
- 然后应用分别加固,
- 原生少量渠道打,对应加固。大量上千渠道,对应加固,脚本打。
|