Android暗いテーマを使用しようとしています。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>
プロジェクトリンク
私は答えを探していました @ Rubenが指摘したように )
compiledSdkVersion
28をcompileSdkVersion
'Android-Q'
問題を解決する必要があります。Android:forceDarkAllowed
属性はAndroid Q
でのみ追加されました。この問題とは無関係ですが、
'androidx.appcompat:appcompat:1.1.0-alpha04'
も'androidx.appcompat:appcompat:1.1.0-alpha05'
に更新する必要があるか、テーマの切り替えが正しく機能しないようです。
アプリbuild.gradleでcompiledSdkVersion
を29に増やす必要があります。
Android {
compileSdkVersion 29
defaultConfig {
minSdkVersion 21
targetSdkVersion 29
...
}
その後、あなたは行ってもいいはずです!
以前にそのままだったAngular based NativeScript "Hello World" Android applicationを実行しようとしたときにも同じエラーメッセージが表示されました。コマンドプロンプト:tns create、 tns run Android --bundle)
私にとっての解決策は次のとおりです。1. Android Studio 2.でSDKマネージャーを開きます。2.インストールAndroid 10.0(Q)(APIレベル:29)SDKプラットフォーム。
これらの手順の後、エラーなしでアプリの実行を開始できました!