安卓

Android 记录一下在gradle中设置参数清单文件引入参数

2021-11-11  本文已影响0人  坑逼的严

在用地图sdk的时候,需要使用秘钥和包名生成appkey,所以导致debug和release版本下的appkey不相同,来回切也是很麻烦的。以前没关心,今天看到了好的解决思路记录一下,万一以后用到了呢?
在引入的Moudle下的gradle中设置两个版本的不同设置代码


buildTypes {
        debug {
//            debuggable false
//            minifyEnabled true
//            proguardFiles getDefaultProguardFile("proguard-android.txt"), 'proguard.cfg'
            signingConfig signingConfigs.debug
            manifestPlaceholders = [AMAP_KEY: "09fd4efd3e28e9bf1f449ecec7d34bfe"]
            ext.enableCrashlytics = false
        }

        release {
            shrinkResources true
            minifyEnabled true
            zipAlignEnabled true
            proguardFiles getDefaultProguardFile("proguard-android.txt"), 'proguard.cfg'
            signingConfig signingConfigs.release
            manifestPlaceholders = [AMAP_KEY: "ee20324fba1c7f4ad7a4a207e7f08e8d"]
            ext.enableCrashlytics = true
        }
    }

manifestPlaceholders = [AMAP_KEY: ""]就是给清单文件用的,然后我们在清单文件配置地图需要的appkey时用这个参数替代。

<meta-data
            android:name="com.amap.api.v2.apikey"
            android:value="${AMAP_KEY}"/>

manifestPlaceholders 是个数组的话,那就意味着还能写多个其他的appkey哦。

上一篇下一篇

猜你喜欢

热点阅读