Android Studio多渠道打包

![Uploading a3_222968.png . . .]###一.在AndroidManifest.xml中設(shè)置CHANNEL_ID

  <application ....>
    
    <meta-data
     android:name="UMENG_CHANNEL"
     android:value="${CHANNEL_VALUE}" />
     
</application>

二.在app目錄下設(shè)置build.gradle

  1. 多渠道打包方法一
android {
    ....省略代碼....

    productFlavors {
        wandoujia {
            manifestPlaceholders = [UMENG_CHANNEL_VALUE: "wandoujia"]
        }
        baidu {
            manifestPlaceholders = [CHANNEL_VALUE: "baidu"]
        }

        a360 {
            manifestPlaceholders = [CHANNEL_VALUE: "a360"]
        }
    }
}
  1. 多渠道打包方法二(優(yōu)化版本)
android {
    ....省略代碼....

    productFlavors {
        wandoujia {}
        baidu {}
        qihu360 {}

        productFlavors.all {
            flavor -> flavor.manifestPlaceholders = [CHANNEL_VALUE: name]
        }
    }
 }
  1. 渠道名稱注意不能以數(shù)字開(kāi)頭

三. 直接利用Android Studio界面導(dǎo)出包

選擇build->Generate Signed Apk之后輸入keystore信息,next,finish就行了,在finish之前可以看到你配置的channel id,可以隨意選擇

四. 也可以利用命令打包

gradlew assembleRelease

五. 通過(guò)Android Studio界面直接打包

  1. 雙擊assemble,就可以生成所有渠道包,生成包在app/build/outputs/路徑下面


    a1.png
  2. 生成包


    a3.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容