Problem jest dziwny. Próbuję dodać ciąg bezpośrednio w build.gradle
, ponieważ potrzebuję go do korzystania z biblioteki Tray (https://github.com/grandcentrix/tray). W moim pierwszym projekcie wszystko poszło dobrze. W drugim projekcie jest to nieco bardziej skomplikowane. Używam gradle:1.2.3
i podczas eksportowania podpisanego pliku apk pojawia się błąd MissingTranslation.Generowanie podpisanego pliku APK. Błąd: (7) [MissingTranslation] w build/generated/res/generated/release/values / generated.xml
build.gradle
applicationId "some.app.id"
resValue "string", "tray__authority", "${applicationId}.tray"
błąd kompilacji
.../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>
Istnieje kilka podobnych pytań, ale wszystkie z nich są związane z strings.xml i sugeruje się
<resources
xmlns:tools="http://schemas.android.com/tools"
tools:ignore="MissingTranslation">
lub po prostu translatable="false"
nie mogę tego zrobić, ponieważ plik jest generowany automatycznie. Jak mogę zmusić gradle do zignorowania błędu? Próbowałem zmienić ustawienia inspekcji i zrobić ostrzeżenie, ale gradle ignoruje moje ustawienia.
Wiem, że to błąd (https://code.google.com/p/android/issues/detail?id=152198), ale nie wiem jak to rozwiązać. Wszystkie znalezione odpowiedzi nie działają.
To błąd linta, który uniemożliwia budowanie aplikacji, gdy nie powinien, jeśli jest to twój wybór, aby nie obsługiwać niektórych napisów w języku polskim. Możesz wyłączyć pojedyncze sprawdzanie lint w Android Studio lub Eclipse, ustawić to zaznaczenie na "ignoruj" i nie będzie narzekać. – Christine
Ale najnowszy gradle ignoruje ustawienie :(Mówię o budowaniu wersji produkcyjnej przez gradlew – koras