Android中缺少翻译错误

ani*_*rus 2 xml api android export

导出已签名的android包时出现以下错误:

app_name to translated in es,he,iw
Run Code Online (Sandbox Code Playgroud)

我的应用程序中没有定义这三种语言.我无法理解lint是如何提出这些语言的.有没有我可能更新错误的配置?

我知道我可以通过转到Window> Preferences> Android> Lint Error Checking> MissingTranslation来关闭这个lint错误.但这不是我想要做的.我没有计划将我的应用程序翻译成这些语言,然后从哪里出现这些错误.

是否有任何文件我可以定义我的应用程序只使用一个区域设置?

ani*_*rus 6

我找到了问题的答案.我使用FacebookSDK作为库函数,它具有文件夹值-es,values-he,values-iw,android-lint在我的项目中也期待.

为了解决我的问题,我从FacebookSDK中删除了这些文件夹并重新编译了我的应用程序.

但是我不认为android lint应该将这些标记为错误,因为它们没有在我的项目中使用,但这将是一个不同的讨论.

为了其他开发人员的利益来概括答案:

  1. 检查您是否创建了任何值文件夹,例如values-es,values-he,values-iw.如果是,您不打算使用它们删除文件夹.
  2. 如果尚未创建值 - 文件夹,请检查您引用的任何库项目中是否存在这些文件夹.如果库项目中不需要,请删除它们并重新编译.
    注意:如果从库项目中删除文件夹,请确保备份它们,因为稍后可能需要它们.