我首先要说的是我对Gradle很新,所以如果已经回答,我会道歉。 我的情况,我有两种构建类型:
buildTypes {
prod{
...
}
demo{
...
}
}
和两个productFlavours:
clientA{
applicationId "clientPackageNameA"
}
clientB{
applicationId "clientPackageNameB"
}
我的树就像这样
src :
- main:
-assets
-gen
-java
-res
AndroidManifest.xml
在我的清单中我有:
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="GMAPS_KEY" />
如何为每个变体生成4个不同GMAPS_KEY的apk:
-clientA.prod
-clientA.demo
-clientB.prod
-clientB.demo
据我所知,占位符适用于flavor或buildType,但不可能混合使用buildtype和flavor。
答案 0 :(得分:0)
如何为每个变体生成4个不同GMAPS_KEY的apk
您应该将GMaps密钥放入字符串资源(并从清单引用此资源),然后为要进行的每个构建创建不同的资源文件。