Hier ist die grobe Idee meiner Dateien. Ich habe eine Menge Code geerbt, der die public.xml
-Datei verwendet, um ids
zu themes
zuzuordnen. Dieser Code führt den Fehler:AndroidManifest.xml verwenden Integer-IDs in der public.xml für Themen gespeichert
Error:(40, 24) Integer types not allowed (at 'theme' with value '0x7f09007a')
Allerdings, wenn ich die android:theme="0x7f09007a"
mit android:theme="@style/myCoolTheme
alles funktioniert ersetzen. Ich muss in der Lage sein, diese ids
zu verwenden, da so viel mehr des Codes, den ich geerbt habe, sie benutzt. Bin ich etwas fehlt die Manifest-Datei in public.xml?
die ID-Mapping
app/src/main/res/AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest ...
<application
android:theme="0x7f09007a"
...
</application>
</manifest>
app/src/main/res/Werte/verwenden, um public.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<public type="style" name="myCoolTheme" id="0x7f09007a" />
...
</resources>
app/src/main/res/Werte/style.xml
<resources>
<style name="AppTheme"
...
</style>
<style name="myCoolTheme" parent="@style/AppTheme" />
</resources>