美文网首页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