web-dev-qa-db-fra.com

"auth_client_using_bad_version_title" est traduit ici mais n'est pas trouvé dans les paramètres régionaux

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:

  1. Je suis idiot .__ ou
  2. Google publie la merde qui ne permet pas d'utiliser une autre merde Google, etc.
20
solveMe

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. 

10
Prasanna

En haut de votre fichier de chaînes, changez le <resources> en ceci:

<resources tools:ignore="ExtraTranslation" xmlns:tools="http://schemas.Android.com/tools">
17
Panthro

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. 

10
Dharmendra

Aller à 

Fenêtre-> Préférences-> Android-> Vérification des peluches -> Correction: messages -> Traductions supplémentaires ------------>> Faites-le fatal d'avertissement 

10
Prasanth T

j'ai eu le même problème .. et faire un "projet propre" corrigé le problème

5
mapo

Dans Android Studio, sélectionnez Fichier> Invalider les caches/redémarrer ..., puis cliquez sur Invalider et redémarrer.

2
Mester Hassan

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.

1
Carlos F

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
}
0
Fatih

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.

0
One Code Man

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)

0
Subodh

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.

0
Killyox