"Fehler: String-Typen nicht erlaubt ('configChanges' mit dem Wert "Tastatur|keyboardHidden| orien" in... AndroidManifest.xml
Vor allem, ich bin ein Neuling in Android, und ich bin mit API 10 (Gingerbread).
Ich entwickle ein einfaches Spiel mit libgdx. Aber ich installiere einfach alles für den start zu arbeiten und... in der AndroidManifest.xml
diese Zeile:
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
Bekam die nächste Fehlermeldung in der Konsole:_
error: Error: String types not allowed (at 'configChanges' with value 'keyboard|keyboardHidden|orientation|screenSize').
Habe ich gefunden bei Stackoverflow diese Antwort, wechselte ich auf API 13 und funktioniert... aber ich denke, es sollte eine bessere Lösung als die, die nicht in die app weniger kompatibel, weil eine Zeile code (es gibt viel Menschen, die immer noch mit Gingerbread). Gibt es eine andere Möglichkeit dieses Problem zu beheben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Konfigurieren Sie Ihre libgdx Android-Manifest wie dieses, und geben Sie beide min und target sdk version:
Können Sie mithilfe der API-5 als Mindest-android-version als das ist, was libgdx noch unterstützt. Nicht verwirrt über die Bedeutung des target-sdk-version: diese im Grunde bedeutet, dass Sie es getestet haben gegen die neueste android-version, bedeutet es nicht, dass es ausgeführt wird nicht auf früheren Versionen, da Sie angegeben haben, eine min-sdk vor. Faustregel: setzen Sie min-sdk-so niedrig wie möglich und die Ziel-sdk-so hoch wie möglich.
Konfigurieren, dass es der Weg sollte Ihr Spiel noch in der alten Geräte und die Verwendung configChanges wie dies funktioniert:
Ich habe gerade vor kurzem ein Spiel mit Konfigurationen, wie dieses und arbeiten wie ein Charme, auch auf Lebkuchen 😉
Habe ich mich drei Tage meines Lebens (und damit fast meine Ehe), aber ich habe eine andere Antwort. Ausgeblendet ist. Ich hatte richtig die minsdk, das Ziel. Das,, warum??? da von |. Ich hatte die Elemente der configChanges sepparated durch /, aber nicht richtig. Yu haben sepparate Sie mit | . Aber in schreibschrift ist schwer zu erkennen, was ist. Also, seien Sie vorsichtig mit der |
Ich hoffe, diese Antwort hilft!!
Nur viel Zeit verloren auch. Das war das Problem:
Verursacht durch - AAPT tool nicht, dass Dichte-Wert für die configChanges bis API level 24
Behoben - 2017.3.0b8, 2018.1.0a1, wird auch zurückportiert werden zu 2017.2, 2017.1 und 5.6 patch-releases
link zum unity-forum
So apparentlly ist es ein bug in der neuesten version der unity editor zu der Zeit des Schreibens. (2017.2.0f3)
Sie fügt hinzu, "Dichte" zu configChanges in AndroidManifest.xml die wird nicht unterstützt, in android-Versionen unter 7.0 (API level 24).