构建过程中无法在清单中访问字符串资源

时间:2017-02-13 13:13:06

标签: android git twitter-fabric

为了避免我的API密钥在源代码控制(git)上提交,我在bottom()目录下创建了一个名为api_keys.xml的XML资源文件。此文件列在values下。

我使用.gitignore@string/..以常规方式访问这些字符串资源。这种方法适用于.getString(R.string...)文件中的所有位置。

我有结构设置,在manifest.xml文件中,这是我尝试传递密钥的方式 -

manifest

但是,当我尝试构建APK时,我收到以下错误 -

  

错误:任务':app:fabricGenerateResourcesDebug'的执行失败。   Crashlytics Developer Tools错误。

如果我用实际密钥替换<meta-data android:name="io.fabric.ApiKey" android:value="@string/FABRIC_API_KEY" /> ,则此错误消失。

我有办法解决这个问题吗?或者我可以使用任何其他方法来阻止我的API密钥表单在源代码控制上发布。

0 个答案:

没有答案