wake-up-neo.net

AAPT: Fehler: Attribut Android: forceDarkAllowed nicht gefunden

Ich versuche, Android dunkles Thema. Ich installiere Android Studio 3.5 Vorschau.

compileSdkVersion 28 targetSdkVersion 28

aber immer noch diesen Fehler bekommen. Ist dieser dunkle Themenfehler oder mache ich etwas falsch?

build.gradle{
dependencies {
    // ...
    implementation 'com.google.Android.material:material:1.1.0-alpha06'
    // ...
  }}

styles.xml

<style name="Theme.MyApp" parent="Theme.MaterialComponents.DayNight">
    <item name="Android:forceDarkAllowed">true</item>
</style>

projektlink

https://github.com/googlesamples/Android-DarkTheme

10
ksgngrkn

Ich suchte nach einer Antwort und als @ Ruben wies darauf hin )

Ändern von compiledSdkVersion 28 in compileSdkVersion'Android-Q' sollte das Problem lösen. Das Attribut Android:forceDarkAllowed Wurde nur in Android Q Hinzugefügt.

Bezieht sich nicht auf dieses Problem, aber es scheint, dass Sie auch 'androidx.appcompat:appcompat:1.1.0-alpha04' Auf 'androidx.appcompat:appcompat:1.1.0-alpha05' Aktualisieren müssen, oder die Themenumschaltung funktioniert nicht richtig.

6
svkaka

Sie müssen Ihr compiledSdkVersion in Ihrer App build.gradle auf 29 erhöhen:

Android {
    compileSdkVersion 29
    defaultConfig {
        minSdkVersion 21
        targetSdkVersion 29
        ...
}

Dann sollten Sie bereit sein zu gehen!

5
Tash Pemhiwa

Ich habe die gleiche Fehlermeldung erhalten, als ich versucht habe, mein zuvor unberührtes Angular basiertes NativeScript "Hello World" Android Anwendung) auszuführen. (In Befehl Eingabeaufforderung: tns create, tns run Android --bundle)

Für mich war die Lösung: 1. Öffnen Sie den SDK-Manager in der SDK-Plattform Android Studio 2. Installieren Sie Android 10.0 (Q) (API-Ebene: 29)).

Nach diesen Schritten konnte ich meine App fehlerfrei starten!

1
Marci