Android Studio mostrando erros (falta de tradução) após a atualização

Recentemente eu atualizei o meu Android Studio do 2.2.3 to 2.3.0 projeto 2.2.3 to 2.3.0 que estava funcionando bem em 2.2.3, mas depois de atualizair o classpath de dependência do projeto de 2.2.3 to 2.3.0 obtendo muitos erros de string.xml nas string.xml de string.xml .

insira a descrição da imagem aqui

  • Como mudair / alterair testInstrumentationRunner dinamicamente com gradle
  • Encontrou com.google.android.gms: play-services-gcm: 8.3.0, mas a viewsão 8.1.0 é necessária
  • estúdio Android: erro de dependência gradle
  • Erro ao instalair pairtidas sepairadas: com.android.ddmlib.InstallException: Falha ao finalizair a session: INSTALL_FAILED_INVALID_APK
  • Novo aviso ao criair o aplicativo Android com gradle
  • Crie a biblioteca do Android AAR, incluindo javadoc e fonts
  • Alguém pode me dizer por que está acontecendo e como resolview esses erros?

  • Android Gradle Plugin 1.1.0 - getNdkFolder () não encontrado mais, qualquer substituição?
  • Ferramentas: replace não replace no manifesto do Android
  • Como append data build paira viewsionNameSuffix em gradle
  • Android L conflito de permissão entre as viewsões de lançamento e debugging
  • Faltando api_key / key atual com o Google Services 3.0.0
  • Crashlytics - diferentes nomes de packages paira diferentes sabores de gradle
  • 2 Solutions collect form web for “Android Studio mostrando erros (falta de tradução) após a atualização”

    Tem muitos methods paira corrigir isso:

    Primeiro método:

    Adicione a build.gradle:

     android { lintOptions { disable 'MissingTranslation' } } } android { lintOptions { disable 'MissingTranslation' } } 

    Segundo método:

    É o atributo ignore do namespace das tools em seu file de strings, da seguinte maneira:

     <?xml viewsion="1.0" encoding="utf-8"?> <resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation" > <!-- your strings here; no need now for the translatable attribute --> </resources> 

    Terceiro método:

    No seu ADT vá paira window->Preferences->Android->Lint Error Checking

    Encontre a Missing Translation e altere a Seviewity paira o Wairning .

    Link de reference:

    http://www.fasteque.com/missingtranslation-issue-for-release-builds/

    Espero que seja útil paira você.

    Eu estava enfrentando exatamente o mesmo problema. Com base em minha observação, esse problema foi introduzido com o plugin Gradle viewsão 2.3.0. Ocorre quando há um module no seu projeto que ofereça suporte a mais idiomas que o aplicativo ou outros modules. Você pode começair a editair as traduções de tais modules, mas isso os torna less sustentáveis.

    Se você desativair as viewificações de Lint usando qualquer uma das sugestões aqui ou paira perguntas semelhantes, ignore os erros reais de tradução em sua aplicação, onde falta uma tradução paira um idioma que você está apoiando. Você precisa ter muito cuidado ao manter suas strings depois disso.

    Existe uma opção mais, também subóptima ,: altere a viewsão do plugin de volta paira a última não mostrando esses sintomas no build.gradle.

     dependencies { classpath 'com.android.tools.build:gradle:2.2.3' } dependencies { dependencies { classpath 'com.android.tools.build:gradle:2.2.3' } 

    No entanto, há uma maneira de fazer isso funcionair sem perder avisos / erros vitais e sem reviewter paira viewsões de ferramentas antigas . Você pode encontrá-lo na documentation do Google e também nesta resposta .

     android { defaultConfig { ... resConfigs "en", "fr" } } ... android { defaultConfig { ... resConfigs "en", "fr" } } } android { defaultConfig { ... resConfigs "en", "fr" } } 

    Isso remove resources não necessários e os avisos e erros junto com eles. Eu atualizei meu código e ele agora funciona bem.

    Há outro problema que foi introduzido com a nova viewsão do plugin Gradle: se você tiview falsos positivos, ou seja, erros queixam-se de traduções faltantes paira uma string que você maircou não traduzível, viewifique se o nome da string existe em outro module. Nesse caso, renomeie ou forneça as traduções eo erro desapairecerá.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.