Android Studio多渠道打包

怎样通过gradle进行多渠道打包


1:先到友盟注册个账号,选择“产品” --> “U App 应用统计”,添加一个app申请一个key,然后在Gradle中添加对友盟库的依赖:


dependencies {
   compile 'com.umeng.analytics:analytics:latest.integration'
}



2:在Mainfest.xml中声明appkey,以及渠道占位符





3:在app的gradle中编写如下代码:







整个build.geadle截图:



signingConfigs代码块一定要写在buildTypes前面,否则会报下面这种错:
Could not find property 'releaseConfig' on SigningConfig container.



4:在Terminal 输入命令进行打包
windows电脑:gradlew assembleRelease

mac电脑:./gradlew assembleRelease

生成的apk在app/build/outputs/apk/ 目录下


视频学习:慕课网,Android Apk多渠道打包



根据功能点打不同包,可同时安装,productFlavors中添加:

        okHttp {
            applicationIdSuffix "okhttp"
            resValue "string", "app_name", "okhttp"
        }

        jpush {
            applicationIdSuffix "jpush"
            resValue "string", "app_name", "jpush"
        }

这样两个包的applicationId分别是:com.xxx.xxx.okhttp ,com.xxx.xxx.jpush ,包名不变,手机上可同时安装


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值