【问题标题】:Google Play Services (Revision 17) project, translation warningsGoogle Play Services (Revision 17) 项目,翻译警告
【发布时间】:2014-05-28 15:41:02
【问题描述】:

我刚刚更新了一个依赖于 Google Play Services 库项目的 GCM 项目。我已经更新了 G.P.服务库项目到新发布的修订版 17。 我已经在发布模式下使用 Ant 从命令行构建了 GCM 项目。我收到了一些(大约 6 个)表单警告:

-包资源: [aapt] 正在创建完整的资源包... [aapt] aapt:警告:字符串 'auth_client_needs_enabling_title' 在 C:\dev\projects\EclipseKepler\AndroidWorkspace\GooglePlayServ icesLibRev17ForAntBuild\res;发现: af am ar be bg ca cs da de el en_GB en_IN es es_US et_EE fa fi fr fr_CA hi hr hu hy_AM in it iw ja ka_GE km_KH ko lo_LA lt l v mn_MN ms_MY nb nl pl pt pt_BR pt_PT ro ru sk sl sr sv sw th tl tr uk vi zh_CN zh_HK zh_TW zu

..GooglePlayServicesLibRev17ForAntBuild 是主项目所依赖的 GPS 库项目的主目录

我想知道这些警告是否重要,如果重要,如何消除它们?

【问题讨论】:

    标签: android ant google-cloud-messaging


    【解决方案1】:

    基本上这意味着某些字符串auth_client_needs_enabling_title 存在于values-XX 文件夹中,但不存在于默认values 文件夹中的字符串中。如果有人会使用翻译未涵盖的语言,则没有可回退的字符串。在这种情况下,我真的不会打扰。然而,如果你真的想摆脱这个警告,你可以在values 中使用与库匹配的键创建字符串(即,通过将一个翻译从其values-XX 复制到values

    【讨论】:

    • 那么这是否意味着 Google 搞砸了,因为整个库项目都是他们的代码?
    • 我不知道,恕我直言,让字符串回退更好,但它们提供了大量的翻译,所以这可能不是任何现实生活中的问题
    • 啊,我现在看到了 - rev17 的新手,每个国家/地区的值 -XX 中都有一个“auth_strings.xml”。值中没有这样的文件。 rev 16 不是这种情况。谢谢,一切都很清楚,应该不会造成问题。谷歌虽然马虎。
    • 在 Eclipse 中,您可以通过将 ExtraTranslation Lint Id 的严重性设置为 Warning 或更低来防止此错误被报告。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-21
    相关资源
    最近更新 更多