就在昨天,我的应用程序运行良好,并且一切都很好,没有错误,就在今天,我打开了电子剪辑,然后在搜索后突然发现到处都有很多错误,我发现在“ Windows”>“首选项”>“ Android”>“ Lint”中错误检查”:我需要将某些内容更改为警告,但我必须拥有许多突然出现在我所有应用中的错误。并支持lib

无论如何,我都转到“ Windows”>“首选项”>“ Android”>“ Lint错误检查”:

然后您选择全部忽略,然后我可以正常运行我的应用程序,但是我认为这不好



  方向错误?未指定方向,默认为
  水平,但此布局有多个子级,其中至少一个子级
  具有layout_width =“ match_parent”`

abc_search_dropdown_light.xml和abc_search_dropdown_dark.xml中的此错误


  <stroke android:width="2dp" color="#A00080FF"/>属性中的缺少Android
   命名空间前缀

在项目或库中找不到清单清单finaltest.example.finaltest.Test中引用的类
在此行找到多个注释:


  
  “ common_google_play_services_notification_needs_update_title”未翻译为“ be”(白俄罗斯语)
  资源R.string.common_google_play_services_notification_needs_update_title
  似乎未使用
  

在此行找到多个注释:


  
  资源R.string.wallet_buy_button_place_holder似乎未使用
  “ wallet_buy_button_place_holder”未翻译为“ af”(南非语),“ am”(阿姆哈拉语),“ ar”(阿拉伯语),
  “ be”(白俄罗斯),“ bg”(保加利亚),“ ca”(加泰罗尼亚语),“ cs”(捷克语),“ da”(丹麦语),“ de”(德语),“ el”(希腊语), en-
  rGB”(英语:英国),“ en-rIN”(英语:印度),“ et-rEE”(爱沙尼亚语:爱沙尼亚),“ fa”(波斯语),
  “ fi”(芬兰语),“ fr”(法语),“ fr-rCA”(法语:加拿大),“ hi”(印地语),“ hr”(克罗地亚语),“ hu”(匈牙利语),“ hy-
  rAM”(亚美尼亚语:亚美尼亚),“ in”(印尼语),“ it”(意大利语),“ iw”(希伯来语),“ ja”(日语),“ ka-rGE”(乔治亚州:
  格鲁吉亚),“ km-rKH”(高棉:柬埔寨),“ ko”(韩语),“ lo-rLA”(老挝:老挝人民民主共和国),
  “ lt”(立陶宛语),“ lv”(拉脱维亚语),“ mn-rMN”(蒙古语:蒙古),“ ms-rMY”(马来西亚语:马来西亚),
  “ nb”(挪威语Bokmål),“ nl”(荷兰语),“ pl”(波兰语),“ pt”(葡萄牙语),“ pt-rBR”(葡萄牙语:巴西),“ pt-
  rPT”(葡萄牙语:葡萄牙),“ ro”(罗马尼亚语),“ ru”(俄语),“ sk”(斯洛伐克语),“ sl”(斯洛文尼亚语),“ sr”(塞尔维亚语),
  “ sv”(瑞典语),“ sw”(斯瓦希里语),“ th”(泰国),“ tl”(他加禄语),“ tr”(土耳其语),“ uk”(乌克兰语),“ vi”(越南语), zh-
  rCN”(中文:中国),“ zh-rHK”(中文:香港),“ zh-rTW”(中文:台湾省),
  “祖”(Zulu)
  

在此行找到多个注释:


  
  资源R.string.auth_client_needs_update_title似乎未使用
  “ auth_client_needs_update_title”已在此处翻译,但未在

最佳答案

您的应用程序具有必须翻译为其他语言的字符串。您尚未将所有字符串转换为应用程序支持的语言。

解决方案:


如果您希望支持错误消息中提到的语言,则需要将翻译后的string.xml文件添加到res文件夹。
如果您不想翻译字符串,请转到Window -> Preferences -> Android -> Lint Error Checking


现在,在“类别正确性:消息”下查找“ MissingTranslations”,并将其严重性从“致命”更改为“警告”或“忽略”类型。

10-07 19:18
查看更多