如何为 api 28 修复 "Failed to load AppCompat ActionBar with unknown error."?
How to fix "Failed to load AppCompat ActionBar with unknown error." for api 28?
这个问题与
但是对于 API 28,我再次遇到同样的错误。我的 build.gradle 看起来像这样:
apply plugin: com.android.application
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.android.application"
minSdkVersion 15
targetSdkVersion 28
versionCode 3
versionName "1.3"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug{
ext.enableCrashlytics = false
ext.alwaysUpdateBuildId = false
}
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'
implementation 'com.android.support:animated-vector-drawable:28.0.0-alpha3'
implementation 'com.android.support:support-media-compat:28.0.0-alpha3'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.jjoe64:graphview:4.2.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'
implementation files('libs/graphview-4.2.2-javadoc.jar')
}
解决这个问题的方法是什么?
使用实现 'com.android.support:support-media-compat:28.0.0-alpha1' 而不是实现 'com.android.support:support-media-compat:28.0.0-alpha3'。
在您的 Gradle 文件中使用:
compile 'com.android.support:appcompat-v7:26.0.0'
buildToolsVersion '26.0.0'
classpath 'com.android.tools.build:gradle:3.0.0-alpha8
这个问题与
但是对于 API 28,我再次遇到同样的错误。我的 build.gradle 看起来像这样:
apply plugin: com.android.application
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.android.application"
minSdkVersion 15
targetSdkVersion 28
versionCode 3
versionName "1.3"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug{
ext.enableCrashlytics = false
ext.alwaysUpdateBuildId = false
}
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'
implementation 'com.android.support:animated-vector-drawable:28.0.0-alpha3'
implementation 'com.android.support:support-media-compat:28.0.0-alpha3'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.jjoe64:graphview:4.2.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'
implementation files('libs/graphview-4.2.2-javadoc.jar')
}
解决这个问题的方法是什么?
使用实现 'com.android.support:support-media-compat:28.0.0-alpha1' 而不是实现 'com.android.support:support-media-compat:28.0.0-alpha3'。
在您的 Gradle 文件中使用:
compile 'com.android.support:appcompat-v7:26.0.0'
buildToolsVersion '26.0.0'
classpath 'com.android.tools.build:gradle:3.0.0-alpha8