gpt4 book ai didi

android - ManifestPlaceholder 将 NumericString 转换为实际数字?

转载 作者:行者123 更新时间:2023-11-30 00:39:52 31 4
gpt4 key购买 nike

我正在使用 ManifestPlaceholder 在我的 gradle.build 中存储一些 key ,最终可以在 AndroidManifest.xml 中使用。它适用于我的 Fabric.io key ,但不适用于我的 Facebook key 。

原因是,在我的 Fabric.io key 中,它联系了数字和字母。所以它被保存为一个字符串。但由于 Facebook key 全是数字(尽管它是字符串),它会被转换为其他一些随机数。

下图更清晰。

如预期的那样如果我如下设置 ManifestPlaceholder

    manifestPlaceholders = [facebook_app_id: "12345678901234G"]

在我的 AndroidManifest.xml 中作为

    <meta-data
android:name="com.facebook.sdk.ApplicationId"
android:value="${facebook_app_id}" />

我将在生成的 AndroidManifest.xml 中保留我的 ID

    <meta-data
android:name="com.facebook.sdk.ApplicationId"
android:value="12345678901234G" />

但是如果我设置如下所示的全数字

    manifestPlaceholders = [facebook_app_id: "123456789012345"]

虽然我的 AndroidManifest.xml 是一样的

    <meta-data
android:name="com.facebook.sdk.ApplicationId"
android:value="${facebook_app_id}" />

它在我生成的 AndroidManifest.xml 中变成如下内容。

    <meta-data
android:name="com.facebook.sdk.ApplicationId"
android:value="1457557760.000000" />

为什么它改变了我的数字字符串?如何将其保存为字符串?

最佳答案

我验证了这在 Android gradle 插件 2.3.0 和 Gradle 插件版本 3.4.1 上按预期工作。

enter image description here

关于android - ManifestPlaceholder 将 NumericString 转换为实际数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42709586/

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