我正在尝试使用Android Dark主题。我安装了android studio 3.5预览版。
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>
项目链接
答案 0 :(得分:5)
您需要在应用程序build.gradle中将compiledSdkVersion
提升到29。
android {
compileSdkVersion 29
defaultConfig {
minSdkVersion 21
targetSdkVersion 29
...
}
那你应该很好!
答案 1 :(得分:1)
当我尝试运行以前未经修改的基于Angular的NativeScript“ Hello World” android应用程序时,遇到了相同的错误消息。 (在命令提示符下:tns创建,tns运行android --bundle)
对我来说解决方案是: 1.在Android Studio中打开SDK Manager 2.安装Android 10.0(Q)(API级别:29)SDK平台。
完成这些步骤后,我可以开始运行我的应用程序了,没有任何错误!
答案 2 :(得分:0)
我正在寻找答案,正如@Ruben指出的那样,您可以找到答案here
将
compiledSdkVersion
28 更改为compileSdkVersion
'android-Q'
解决问题。android:forceDarkAllowed
属性仅添加到Android Q
。与此问题无关,但似乎您还需要更新
'androidx.appcompat:appcompat:1.1.0-alpha04'
至'androidx.appcompat:appcompat:1.1.0-alpha05'
或主题切换 不能正常工作。
答案 3 :(得分:-3)
删除以下行:
<item name="android:forceDarkAllowed">true</item>
来自文件
<project>/app/App_Recoures/Android/src/main/res/values/styles.xml