美文网首页安卓
Android 记录一下在gradle中设置参数清单文件引入参数

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

作者: 坑逼的严 | 来源:发表于2021-11-11 10:30 被阅读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哦。

    相关文章

      网友评论

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

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