Generación de apk firmado. Error: (7) en build / generated / res / generated / release / values ​​/ generated.xml

El problema es extraño. Estoy intentando agregar una cadena directamente en build.gradle porque la necesito para usar la biblioteca de la bandeja ( https://github.com/grandcentrix/tray ). En mi primer proyecto todo salió bien. En el segundo proyecto es un poco más complicado. Estoy utilizando gradle:1.2.3 y mientras que exporta firmado apk hay un error MissingTranslation.

Construir un gradiente

 applicationId "some.app.id" resValue "string", "tray__authority", "${applicationId}.tray" 

Error de compilación

 .../build/generated/res/generated/release/values/generated.xml Error:(7) Error: "tray__authority" is not translated in "pl" (Polish) [MissingTranslation] <string name="tray__authority">some.app.id.tray</string> 

Generated.xml

 <?xml version="1.0" encoding="utf-8"?> <resources> <!-- Automatically generated file. DO NOT MODIFY --> <!-- Values from default config. --> <string name="tray__authority">some.app.id.tray</string> </resources> 

Hay algunas preguntas similares, pero todas ellas están relacionadas con strings.xml y se sugiere

 <resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation"> 

O simplemente translatable="false"

No puedo hacerlo porque el archivo se genera automáticamente. ¿Cómo puedo forzar gradle a ignorar el error? He intentado cambiar la configuración de inspección y hacer una advertencia, pero gradle está ignorando mis ajustes.

Sé que es un error ( https://code.google.com/p/android/issues/detail?id=152198 ), pero no sé cómo resolverlo. Todas las respuestas que encontré no funcionan.

Bueno, he resuelto esto. Hay que decir que el error es extraño. Nunca apareció antes, sólo la última versión gradle tiene el problema. Me enteré de que la generación de un firmado apk ignora nuestra configuración de inspección (Android Studio) y es imposible generar una versión de producción.

Simplemente ignorarlo en el lugar correcto! Aquí: build.gradle

 android { // defaultConfig, buildTypes, etc. lintOptions { disable 'MissingTranslation' } } 

La solución debe utilizarse con la conciencia de que todas las traducciones faltantes serán ignoradas por lo que recomiendo comentarla, comprobar doblemente lo que falta y, finalmente, descomentarlo cuando todo esté como se pretendía;)

Espero que ayude a alguien. Cosa muy molesta.

En Android Studio, vaya a Settings / Inspections / Android lint, en el cuadro de búsqueda escriba "missingtranslation", luego seleccione "info" en lugar de "error" en la parte inferior derecha. O desmarque la cosa por completo.

  • Mdtool, construir android apk en mac
  • No se puede encontrar el ejecutable 'apksigner' para firmar manualmente APK
  • Error: archivos duplicados durante el envasado de APK
  • ¿Cómo puedo exportar un apk firmado con el certificado de depuración?
  • ¿Cómo orientar diferentes arquitecturas Android?
  • La compilación de Android funciona en Eclipse pero no en Ant ("ya agregado")
  • ¿Podemos actualizar el APK en Google Play Store sin cambiar la versión de APP
  • Estudio Android - lanzamiento de APK para el sabor
  • Convertir apk en zip flashable en clockWorkMod?
  • Crear apk separado para sabor independiente en android
  • Telegram Messenger Running Project aún se encuentra: Lamentablemente, Telegram ha parado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.