我刚刚更新了一个依赖于Google Play服务库项目的GCM项目。我已经更新了G.P.服务库项目到新发布的修订版17。 我在发布模式下使用Ant从命令行构建了GCM项目。我得到了一些(约6个)警告形式:
-package资源: [aapt]创建完整的资源包...... [aapt] aapt:警告:字符串' auth_client_needs_enabling_title'没有违约翻译 C:\ dev的\项目\ EclipseKepler \ AndroidWorkspace \ GooglePlayServ icesLibRev17ForAntBuild \资源;发现:af am be 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库项目的所在地
我想知道这些警告是否重要,若然,如何摆脱它们?。
答案 0 :(得分:2)
基本上这意味着某些字符串auth_client_needs_enabling_title
出现在values-XX
个文件夹中,但不出现在默认values
文件夹中找到的字符串中。如果有人会使用翻译未涵盖的语言,那么就没有任何字符串可以回归。在这种情况下,我真的不打扰。但是,如果你真的想要摆脱这个警告,你可以在values
中使用与库匹配的键创建字符串(即将一个翻译从其values-XX
复制到values
}