[英]manifestPlaceHolders not replacing value
我想替换我的AndroidManifest.xml中的值:
我有一个调试清单:
<?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>
这只是清单合并与整个应用程序合并的一部分。
在我的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 ,但在清单上使用了另一个名称mapsApiKey
机器人:值= “$ {} mapsApiKey”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.