1. 程式人生 > >Tinker整合,多渠道打包

Tinker整合,多渠道打包

整合見官網

注意事項:

1.修改自定義application 有3個地方 ,換成自己的包名即可

2.修改打補丁apk,R,mapping檔案,和生成補丁檔案的位置

3.生成補丁,開啟Terminal ,執行命令

./gradlew tinkerPatchRelease //正式包補丁
./gradlew tinkerPatchDebug //測試包

4.修改補丁版本號,注意這裡只能是兩位的,我測的1.02是不行的。

5.自定義id

上面可以避免踩很多坑了。

一:多渠道打包藉助360加固助手,

1.開啟360加固助手--->配置資訊 --->簽名配置  and  多渠道配置 (ps:左上角有個勾,勾選啟用多渠道打包,啟用自動簽名)

這樣直接打完加固包後會自動簽名,並且設定好渠道。

2.手動設定在輔助工具裡有個渠道打包

二:藉助walle

官網:

  • 生成渠道包 ./gradlew clean assembleReleaseChannels
  • 支援 productFlavors ./gradlew clean assembleMeituanReleaseChannels
  • 生成單個渠道包: ./gradlew clean assembleReleaseChannels -PchannelList=meituan

  • 生成多個渠道包: ./gradlew clean assembleReleaseChannels -PchannelList=meituan,dianping

  • 按照config.py檔案中的註釋改成自己專案配置
  • 將已經加固好的包【未簽名的包,請不要使用加固客戶端簽名工具】放到指令碼工具根目錄下,即app-release.encrypted.apk
  • 各種渠道的定義是在channel這個檔案中,請根據專案情況修改
  • 執行命令 python ApkResigner.py,即可自動生成所有渠道包。