android - 无法加载 AppCompat ActionBar 并出现未知错误?
问题描述
build.gradle 文件
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "io.dume.dume"
minSdkVersion 15
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-
core:3.0.2'
}
我刚刚创建了一个新项目,并在 activity_main.xml 上发现了这个错误,我没有改变任何东西。有修复吗?
解决方案
我有同样的问题。似乎这是一个 Android Studio 错误。
在您的样式 xml 文件中更改此:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
对此:
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
为我工作。
推荐阅读
- ruby-on-rails - Rail 的 end_of_month() 方法总是返回 30 作为最后日期
- .net - 更改 ClickOnce 以将新安装 url 与其他 PublicKeyToken 一起使用
- vb.net - 如何在 DataGridView 中的行之间绘制垂直线?
- flutter - 如何将小部件自己的数据传递给函数
- python-3.x - 在 Python 中创建服务包装器
- testng - 如何使用同一 Testng 类中定义的 1 个数据提供程序并行运行单个 @Test 方法
- javascript - 如何有条件地增加值?
- java - 将值映射到实体中缺少的 DTO
- terraform - 无法对我的 terraform 模块设置条件
- swift - 由于未声明的类型,如何将代码转换为 Swift 4?