AAPT: ошибка: атрибут android: forceDarkAllowed не найден - PullRequest
2 голосов
/ 16 мая 2019

Я пытаюсь использовать андроид темную тему.Я устанавливаю Android Studio 3.5 Preview.

compileSdkVersion 28 targetSdkVersion 28

, но все еще получает эту ошибку.Это темная ошибка в теме или я что-то не так делаю?

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>

ссылка на проект

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

1 Ответ

0 голосов
/ 04 июня 2019

Я искал ответ, и, как указал @Ruben, вы можете найти ответ здесь

Изменение compiledSdkVersion 28 на compileSdkVersion 'android-Q' должен решить проблему.Атрибут android:forceDarkAllowed был добавлен только в Android Q.

Не имеет отношения к этой проблеме, но, похоже, вам также нужно обновить 'androidx.appcompat:appcompat:1.1.0-alpha04' до 'androidx.appcompat:appcompat:1.1.0-alpha05' или переключение тем не работает должным образом.

...