我在我的应用程序中实现了 GCM(Google Cloud Messaging)。 Google Play 服务库已自动生成values.xml
其中我的senderId
is :
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="gcm_defaultSenderId">123</string>
</resources>
问题是我有其他区域设置,并且应用程序发布期间的 Lint 给了我一个错误:Error:(3) Error: "gcm_defaultSenderId" is not translated in "fr" (French) [MissingTranslation]
因为是自动生成的所以无法设置translable = false
。我应该如何解决这个问题?
Add a lint.xml
在项目应用程序根目录(在 app/ 下)中添加一个文件,并添加要忽略的缺少的翻译:
<lint>
<issue id="MissingTranslation">
<ignore regexp="ga_trackingId"/>
<ignore regexp="gcm_defaultSenderId"/>
<ignore regexp="google_app_id"/>
</issue>
</lint>
这些现在将被 lint 忽略 - 您可以配置要忽略的属性,并且您不必等待 google-services 团队更新他们没有想到的属性。
Lint-ing 仍会捕获所有其他错误,因此您仍然可以享受其他功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)