1.多渠道打包
友盟集成
我就拿集成友盟做講解,Channle ID就是渠道包名,我們可以通過Gradle配置生成多個渠道包。
1.在AndroidManifest.xml文件修改Channel ID為${Channel_Name}
修改成${Channel_Name}
2:兩種方式配置Gradle生成多渠道包
第一種方式:
productFlavors配置1
然后在Terminal里面執(zhí)行./gradlew assembleRelease,執(zhí)行完之后在項目app/build/outputs/apk
目錄下就能看見所打包生成的多渠道apk文件
第二種方式:
寫法上面簡化了,我個人覺得理解的話沒有第一種好理解
productFlavors配置2
也同樣是在Terminal里面執(zhí)行./gradlew assembleRelease,執(zhí)行完之后在項目app/build/outputs/apk
目錄下就能看見所打包生成的多渠道apk文件
3.為了證明是正確的,我自己也在友盟測試了一下锄开。(附圖)
2.多APK打包
我想很多人不知道什么意思雷蹂,接下來我也是通過附圖的形式表達(dá),我感覺這樣更直觀栅屏。
也是在Terminal里面執(zhí)行./gradlew assembleRelease,我們進入目錄看看生產(chǎn)的apk文件
然后我們把后綴名改成zip解壓之后查看lib下的文件,你就知道多APK打包是什么呢。
謝謝支持,希望我能幫到你們。
Gralde項目地址:https://github.com/why168/AndroidProjects/tree/master/MultiChannelBuild