如何为 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