Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 是否将数字字符串转换为实际数字?_Android_Android Gradle Plugin_Android Manifest_Build.gradle - Fatal编程技术网

Android 是否将数字字符串转换为实际数字?

Android 是否将数字字符串转换为实际数字?,android,android-gradle-plugin,android-manifest,build.gradle,Android,Android Gradle Plugin,Android Manifest,Build.gradle,我正在使用ManifestPlaceholder在gradle.build中存储一些键,这些键最终可以在AndroidManifest.xml中使用。它适用于我的Fabric.io密钥,但不适用于我的Facebook密钥 原因是,在我的Fabric.io键中,它联系数字和字母。所以它被保存为一个字符串。但是,由于Facebook密钥是all number(虽然是字符串),它会被转换为其他一些随机数 下面有更清楚的说明 如预期如果我将ManifestPlaceholder设置为如下所示 m

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

原因是,在我的Fabric.io键中,它联系数字和字母。所以它被保存为一个字符串。但是,由于Facebook密钥是all number(虽然是字符串),它会被转换为其他一些随机数

下面有更清楚的说明

如预期如果我将ManifestPlaceholder设置为如下所示

    manifestPlaceholders = [facebook_app_id: "12345678901234G"]
在我的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="${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
的效果与预期一致


我可以知道您的Gradle版本吗?我正在使用classpath'com.android.tools.build:gradle:2.3.0'在我的机器上工作。我再也不能重复这个问题了。
    <meta-data
        android:name="com.facebook.sdk.ApplicationId"
        android:value="${facebook_app_id}" />
    <meta-data
        android:name="com.facebook.sdk.ApplicationId"
        android:value="1457557760.000000" />