Il problema è strano. Sto cercando di aggiungere una stringa direttamente in build.gradle
perché ne ho bisogno per utilizzare la libreria di vassoi (https://github.com/grandcentrix/tray). Nel mio primo progetto è andato tutto bene. Nel secondo progetto è un po 'più complicato. Sto usando gradle:1.2.3
e durante l'esportazione di apk firmato c'è un errore MissingTranslation.Generazione apk firmato. Errore: (7) [MissingTranslation] in build/generated/res/generated/release/values / generated.xml
build.gradle
applicationId "some.app.id"
resValue "string", "tray__authority", "${applicationId}.tray"
errore di generazione
.../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>
Ci sono alcune domande simili, ma tutti loro sono legati alla strings.xml e è suggerito per
<resources
xmlns:tools="http://schemas.android.com/tools"
tools:ignore="MissingTranslation">
o semplicemente translatable="false"
non posso farlo perché il file è generato automaticamente. Come posso forzare gradle a ignorare l'errore? Ho provato a cambiare le impostazioni di ispezione e farne un avvertimento, ma gradle sta ignorando le mie impostazioni.
So che è un bug (https://code.google.com/p/android/issues/detail?id=152198) ma non so come risolverlo. Tutte le risposte che ho trovato non funzionano.
Questo è un errore di sfilacciamento, che ti impedisce di creare l'app quando non dovrebbe, se è la tua scelta di non supportare determinate stringhe in polacco. Puoi disabilitare i singoli controlli dei lanci in Android Studio o Eclipse, imposta questo controllo su "ignora" e non si lamenterà. – Christine
Ma l'ultimo gradle ignora l'impostazione :(Sto parlando di creare una versione di produzione gradlew – koras