gpt4 book ai didi

android - manifestPlaceHolders 不替换值

转载 作者:行者123 更新时间:2023-12-03 04:49:05 29 4
gpt4 key购买 nike

我想替换我的 AndroidManifest.xml 中的一个值:

我有一个调试 list :

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">

<application>
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="${mapsApiKey}" />
</application>

</manifest>

这只是 list 合并与整个应用程序合并的一部分。

在我的 gradle 构建脚本中:
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
signingConfig signingConfigs.release
}
debug {
minifyEnabled false
manifestPlaceholders = [debugMapsApiKey: "${DEBUG_MAPS_API_KEY}"]
}
}

DEBUG_MAPS_API_KEY 在我的 gradle.properties 文件中定义。但是我没有看到替换发生。

是什么赋予了?

最佳答案

您在脚本中声明

debug {
minifyEnabled false
manifestPlaceholders = [debugMapsApiKey: "${DEBUG_MAPS_API_KEY}"]
}

占位符为 debugMapsApiKey , 但在 Manifest 中使用了另一个名称 mapsApiKey

android:value="${mapsApiKey}"

关于android - manifestPlaceHolders 不替换值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27233965/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com