【问题标题】:Cannot resolve symbol '@style/Base.AlertDialog.AppCompat'无法解析符号“@style/Base.AlertDialog.AppCompat”
【发布时间】:2021-08-04 05:56:03
【问题描述】:

我正在尝试运行我的 Android 项目,然后 Android Studio 向我显示 以下错误:

Cannot resolve symbol '@style/Base.AlertDialog.AppCompat'
<style name="AlertDialog.AppCompat.Light" parent="@style/Base.AlertDialog.AppCompat.Light">
</style>
<style name="Animation.AppCompat.Dialog" parent="@style/Base.Animation.AppCompat.Dialog">
</style>
<style name="Animation.AppCompat.DropDownUp" parent="@style/Base.Animation.AppCompat.DropDownUp">
</style>
<style name="Animation.AppCompat.Tooltip" parent="@style/Base.Animation.AppCompat.Tooltip">
</style>
<style name="Animation.Design.BottomSheetDialog" parent="@style/Animation.AppCompat.Dialog">
    <item name="android:windowEnterAnimation">@anim/design_bottom_sheet_slide_in</item>
    <item name="android:windowExitAnimation">@anim/design_bottom_sheet_slide_out</item>
</style>

我应该怎么做才能解决它?

【问题讨论】:

  • 分享您的代码。与单行错误无关。

标签: java android android-theme android-styles


【解决方案1】:

在 app/build.gradle 文件中实现正确的 appcompat

 implementation 'androidx.appcompat:appcompat:1.3.1'

【讨论】:

    【解决方案2】:

    添加android支持设计库。 实施 'com.google.android.material:material:1.0.0' 和

    def appcompat_version = "1.3.1"
    implementation "androidx.appcompat:appcompat:$appcompat_version"
    // For loading and tinting drawables on older versions of the platform
    implementation "androidx.appcompat:appcompat-resources:$appcompat_version"
    implementation 'com.google.android.material:material:1.0.0'
    

    这将解决您的问题。

    【讨论】:

      猜你喜欢
      • 2018-12-03
      • 1970-01-01
      • 2022-09-29
      • 2018-11-11
      • 1970-01-01
      • 1970-01-01
      • 2021-02-04
      相关资源
      最近更新 更多