为了避免我的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密钥表单在源代码控制上发布。