美文网首页程诺陪你学AndroidAndroid相关anroid
Android中如何切换:开发/线上环境&更改app名

Android中如何切换:开发/线上环境&更改app名

作者: 千夜零一 | 来源:发表于2021-05-28 14:25 被阅读0次

    一般我们的app都是分环境的,什么开发beta版、线上release版……等等。

    今天就来实现一下根据配置更换app名称

    首先在项目的build.gradle中添加环境声明:(与allprojects同级别)

    ext {
      //  环境配置
        isBeta = NET_WORK_TYPE == "beta"
        isRelease = NET_WORK_TYPE == "release"
    }
    

    之后在defaultConfig中添加如下代码

    if (isBeta) {
        manifestPlaceholders.put('APP_NAME', "组件化-开发")
    }else {
        manifestPlaceholders.put('APP_NAME', "组件化-正式")
    }
    

    然后在app的AndroidManifest.xml文件中添加这两句:

    android:label="${APP_NAME}"
    tools:replace="android:label"

    Tips: 注意组件化项目中,tools这句不加会报错,提示你加上不然组件化项目AndroidManifest文件会合并失败!!!

    <application
        android:name="com.kc.library.base.application.AppApplication"
        android:allowBackup="true"
        android:icon="@mipmap/kcbyzjw"
        android:label="${APP_NAME}"
        tools:replace="android:label"
        android:requestLegacyExternalStorage="true"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/app_theme"/>
    

    最后,在项目的gradle.properties文件中切换打包环境

    #release
    #beta
    NET_WORK_TYPE = beta
    

    每次要切换环境,在这里更改就OK了~搜得寺内

    相关文章

      网友评论

        本文标题:Android中如何切换:开发/线上环境&更改app名

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