AndroidStudio下使用友盟多渠道打包

前期准备工作:
1.先注册友盟账号,然后登录后点击盟友统计操作:
AndroidStudio下使用友盟多渠道打包_第1张图片

2.点击盟友统计操作,会出现统计的一些资料信息,但是我们不需要统计,我们需要的是一个AppKey,
所以点击–>立即使用:
AndroidStudio下使用友盟多渠道打包_第2张图片

3.如果有添加过应该的话,就重新添加一个,如果没有,就添加添加应用:
AndroidStudio下使用友盟多渠道打包_第3张图片

4.填写一些注册信息后点击提交并获取就得到AppKey了
AndroidStudio下使用友盟多渠道打包_第4张图片

其次:后续是配置项目打包相关信息:
1.在AndroidManifest里面添加友盟的meta
AndroidStudio下使用友盟多渠道打包_第5张图片


<meta-data
    android:name="UMENG_APPKEY"
    android:value="YOUR_UMENG_APPKEY" />


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

2.在项目的gradle里面依赖盟友的多渠道打包库
AndroidStudio下使用友盟多渠道打包_第6张图片

compile 'com.umeng.analytics:analytics:latest.integration'

3.同时配置相关生成app的信息,生成设置默认包的情况下则添加这一句配置:
AndroidStudio下使用友盟多渠道打包_第7张图片

//设置默认的渠道名
manifestPlaceholders = [UMENG_CHANNEL_VALUE: "umeng"]

4.自定义生成app时的多渠道名称(这并不改变项目名称)
AndroidStudio下使用友盟多渠道打包_第8张图片

 //添加我们的签名文件配置,这是签名文件放在项目目录下的情况下使用方式
//    signingConfigs {
//        //为我们的release包添加签名文件配置
//        myConfigs {
//            storeFile file("ciat.jks")
//            storePassword "android"
//            keyAlias "国旅随行领队版"
//            keyPassword "ciattrip"
//        }
//    }
    //多个包的统一方式处理
    productFlavors {
        CiatTrip_hw {}//华为
        CiatTrip_xm {}//小米
        CiatTrip_wdj {}//豌豆荚
        CiatTrip_bd {}//百度
        CiatTrip_yyb {}//应用宝
        CiatTrip_360 {}//360
        CiatTrip_uc {}//uc
        CiatTrip_um {}//友盟
        CiatTrip_mz {}//魅族
        //遍历渠道,将每个渠道的name替换到UMENG_CHANNEL_VALUE中
        productFlavors.all {
              flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            //添加我们的签名文件配置
//            signingConfig signingConfigs.myConfigs
            //指定输出的渠道文件名
        }
    }

最后:生成签名的App
第一次打包不懂其他信息怎么填写看这哥们博客:http://blog.csdn.net/sunylat/article/details/9239595/
AndroidStudio下使用友盟多渠道打包_第9张图片

获取jks文件填写密码后Next
AndroidStudio下使用友盟多渠道打包_第10张图片

Next后能看到我们在gradle里面配置的相关信息:最后Finish后静静的等待打包完成….
AndroidStudio下使用友盟多渠道打包_第11张图片

由于公司电脑不给力,这里就生成两个包做示范了:生成apk后申请各大应用商店的开发都账号,
然后把app一一提交到对应的应用商店,需要审核的就需要时间等待了….
AndroidStudio下使用友盟多渠道打包_第12张图片

你可能感兴趣的:(Android,配置和Bug解决)