美文网首页android开发
Android Studio 3.0 打渠道包(自动化)

Android Studio 3.0 打渠道包(自动化)

作者: 来自唐朝的栗子 | 来源:发表于2017-11-03 18:07 被阅读73次

已友盟渠道包举例
1.在你的app目录下的gradle文件中这样写

android{
flavorDimensions "perfect"
    productFlavors {
        baidu {
            dimension "perfect"
        }
        xiaomi {
            dimension "perfect"
        }
        wandoujia {
            dimension "perfect"
        }
        yingyongbao {
            dimension "perfect"
        }
        meizu {
            dimension "perfect"
        }
    }
productFlavors.all {
        flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
    }
}

2.在你的AndroidManifest.xml文件中这样写

<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <meta-data
            android:name="UMENG_CHANNEL"
            android:value="${UMENG_CHANNEL_VALUE}" />
    </application>

3.在Android Studio的控制台(Terminal)这样输入

./gradlew assembleRelease

然后,你可能会遇到这种情况,输入上句命令之后,控制台输出如下代码

./gradlew: Permission denied

别着急,在控制台输入如下代码

chmod +x gradlew

然后再输入

./gradlew assembleRelease

这样就OK了,接下来就是等,等出现如下命令的时候,代表你的渠道包打完了。

BUILD SUCCESSFUL in 1m 1s

最后,你的渠道包在这里/app/build/outputs/apk目录下


渠道包路径.png

相关文章

网友评论

    本文标题:Android Studio 3.0 打渠道包(自动化)

    本文链接:https://www.haomeiwen.com/subject/kmztmxtx.html