美文网首页
多渠道打包配置app差异性

多渠道打包配置app差异性

作者: 一笑过千山 | 来源:发表于2019-12-21 09:55 被阅读0次
在开发中我们有时候会遇到一些需求,比如在不同应用市场图标不同,这个问题可以通过配置多渠道打包来实现,同时多渠道打包还可以实现app差异性,比如每个渠道内容不同,界面不同,以此延申可以通过渠道包实现pad版和phone版,或者两个app有一些共性东西,可以在一个项目中开发
  • 首先在AndroidManifest.xml中配置
<meta-data
            android:name="CHANNEL_ID"
            android:value="${CHANNEL_ID}"/>
  • 接下来
 productFlavors {
        huawei {}
        xiaomi {}
        yingyongbao {}
        productFlavors.all {
            flavor -> flavor.manifestPlaceholders = [CHANNEL_ID: name]
        }
    }
  • 特别说明因为Android Studio3.0以后要求必须要保证所有的flavor 都属于同一个维度在下面代码块添加 flavorDimensions "default"
 defaultConfig {   
        versionCode 1
        versionName "1.0"
       flavorDimensions "default"
}
  • 到这里就配置好了,重点终于来啦,下图的huawei目录下就可以做一些差异化了,如果要替换图标就在res目录下替换对应的图标,如果要更改逻辑则需要在huawei下面新建和main下一样的java目录
image.png
  • 获取渠道信息
 public String getFlavorChannel(Context context) {
        try {
            PackageManager pm = context.getPackageManager();
            ApplicationInfo appInfo = pm.getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA);
            return appInfo.metaData.getString("CHANNEL_ID");
        } catch (PackageManager.NameNotFoundException ignored) {
        }
        return "";
    }

相关文章

  • 多渠道打包配置app差异性

    在开发中我们有时候会遇到一些需求,比如在不同应用市场图标不同,这个问题可以通过配置多渠道打包来实现,同时多渠道打包...

  • App 多渠道打包及重签名方案

    App 多渠道打包及重签名方案App 多渠道打包及重签名方案

  • Android 使用VasDolly实现多渠道打包

    针对app发布到各大应用市场则对app进行多渠道打包,针对多渠道打包操作使用腾讯VasDolly来实现多渠道打包:...

  • Walle多渠道生产方案

    一、walle多渠道打包配置: 结合当前打包和加固流程,walle多渠道打包配置如下: 1.在github搜索wa...

  • AndroidStudio

    APP多渠道打包――友盟

  • 多渠道打包

    Android 多渠道打包 需要了解的知识 1、为什么需要多渠道打包2、多渠道打包的方式及其优缺点配置及操作步骤,...

  • 多渠道打包

    多渠道打包:AndroidManifest.xml文件中设置: 在app的build中设置:单独配置渠道 也可以统...

  • Android 多渠道打包

    Android 多渠道打包看这一篇就够了 本文三个流程 一、多渠道配置 1、多渠道配置 2、不同渠道不同签名配置 ...

  • 马甲包使用微信分享/支付回调,不需每次手动更换packageNa

    前言 首页要了解 Gradle配置多渠道打包,APP马甲包大部分是将应用ICON(应用图标)、Name(名称)、a...

  • Tinker使用进阶

    Tinker多渠道打包支持 这里我们先在Gradle引入多渠道打包的支持: 相关的渠道信息在清单文件中进行配置: ...

网友评论

      本文标题:多渠道打包配置app差异性

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