Je suis obligé d'utiliser le service Google Play (j'ai besoin du service de localisation). Ainsi, après avoir écrit tout le code et testé l'application sur l'appareil, j'ai essayé d'exporter une application signée. Et tout ce que j’ai eu, c’est des erreurs de type Lint telles que (Même si j’ai modifié les erreurs MissingTranslation dans Lint de fatal à warning)
"auth_client_using_bad_version_title"
is translated here but not found in default locale
Et cette erreur se répète dans tous les dossiers "values-" Je sais que je peux désactiver le contrôle de la charpie avant d'exporter l'application. Mais y a-t-il un moyen de le faire correctement sans aucun piratage, erreur et malédiction des développeurs Google? Donc, je pense que ce cas a deux choses:
J'ai la solution temporaire.
copiez auth_strings.xml
à partir de values-en-rIN
(valeurs de paramètres régionaux pour INDE, vous pouvez utiliser n’importe quel paramètre régional) et collez-le dans le dossier values
par défaut.
En haut de votre fichier de chaînes, changez le <resources>
en ceci:
<resources tools:ignore="ExtraTranslation" xmlns:tools="http://schemas.Android.com/tools">
On dirait un problème de mise en cache d'Android Studio. Pour moi, Fichier -> Invalider les caches/redémarrages a corrigé le problème.
Aller à
Fenêtre-> Préférences-> Android-> Vérification des peluches -> Correction: messages -> Traductions supplémentaires ------------>> Faites-le fatal d'avertissement
j'ai eu le même problème .. et faire un "projet propre" corrigé le problème
Dans Android Studio, sélectionnez Fichier> Invalider les caches/redémarrer ..., puis cliquez sur Invalider et redémarrer.
Je n'ai fait que copier le fichier 'auth_strings.xml' du dossier anglais dans le dossier de valeurs, car la version par défaut était manquante.
Au cas où, si vous voulez simplement passer le processus de publication;
Dans Android Studio, via Gradle, vous pouvez désactiver "Vérification des peluches" au cours du processus de publication.
Ouvrez votre fichier build.gradle(app)
et ajoutez l'extrait de code suivant dans la balise Android.
lintOptions {
checkReleaseBuilds false
// Or, if you prefer, you can continue to check for errors in release builds,
// but continue the build even when errors are found:
abortOnError false
}
Assurez-vous que vous avez la chaîne dans l'environnement local par défaut . Si vous l'avez, essayez de supprimer la ligne d'erreur dans le fichier strings.xml et annulez la suppression . Si le fichier string.xml provient d'une lib, supprimez le fichier. lib, synchronise, annule la suppression et synchronise à nouveau.
Si l'étape ci-dessus n'a pas fonctionné, nettoyez le projet.
il suffit de changer la traduction supplémentaire de fatal à warning.It a fonctionné pour moi.
Fenêtre ---> Préférences ---> Vérification des peluches ---> Traduction supplémentaire (dans la colonne ID)
J'ai eu le même problème que je ne pouvais pas résoudre. Je viens de redémarrer Android Studio et je n'ai plus d'erreur.