您的位置:首页 > 移动开发 > Android开发

Android Studio多渠道打包

2016-04-12 16:23 447 查看

Android Studio多渠道打包

一.在AndroidManifest.xml中设置CHANNEL_ID

<application ....>

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

</application>


二.在app目录下设置build.gradle

多渠道打包方法一

//多渠道打包方法一:
productFlavors {
wandoujia {
manifestPlaceholders = [UMENG_CHANNEL_VALUE: "wandoujia"]
}

baidu {
manifestPlaceholders = [CHANNEL_VALUE: "baidu"]
}

a360 {
manifestPlaceholders = [CHANNEL_VALUE: "a360"]
}
}


多渠道打包方法二(优化版本)

//多渠道打包方法二:
productFlavors {
wandoujia {}
baidu {}
360 {}

productFlavors.all {
flavor -> flavor.manifestPlaceholders = [CHANNEL_VALUE: name]
}
}


渠道名称注意不能以数字开头

三. 直接利用Android Studio界面导出包

选择build->Generate Signed Apk之后输入keystore信息,next,finish就行了,在finish之前可以看到你配置的channel id,可以随意选择

四. 也可以利用命令打包

gradlew assembleRelease


转载于:http://www.cnblogs.com/0616–ataozhijia/p/4203997.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息