【发布时间】:2017-01-02 11:20:38
【问题描述】:
在我的 AndroidManifest.xml 文件中,我有以下应该动态填充的元数据标签:
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="${FACEBOOK_APP_ID}"/>
我的 gradle 文件如下所示:
manifestPlaceholders = [
GOOGLE_PROJECT_ID: "A888844613784",
FACEBOOK_APP_ID: "888570042741264"
]
在“构建和组装”之后,清单文件中的 FACEBOOK_APP_ID 如下所示:
<meta-data
android:name="com.facebook.sdk.ApplicationId"
android:value="1481023616.000000" />
不幸的是,这不是一个字符串,而是一个浮点值。这不正确或我想要的。
我知道还有另一种方法可以在 string.xml 文件中定义 FACEBOOK_APP_ID。但是由于我有很多口味,如果我们将所有与口味相关的参数放在build.gradle 文件而不是strings.xml 文件中,那将会很好且易于维护。
有谁知道如何避免字符串到浮点数的转换?
【问题讨论】:
标签: android android-manifest build.gradle android-flavors