Android Oreo的依赖项更改导致错误

Android Oreo的依赖项更改导致错误,android,dependencies,android-gradle-plugin,build.gradle,Android,Dependencies,Android Gradle Plugin,Build.gradle,将build.gradle依赖项更改为 compile 'com.android.support:design:26.1.0' 如前所述,项目构建成功,但当我尝试运行它时,会出现如下错误 错误:找不到符号变量super 错误:找不到符号方法findViewById(int) 错误:找不到符号方法finish() 错误:找不到符号方法getResources() 错误:找不到符号方法setContentView(int) build.gradle apply plugin: 'com.andr

build.gradle依赖项更改为

 compile 'com.android.support:design:26.1.0'
如前所述,项目构建成功,但当我尝试运行它时,会出现如下错误

错误:找不到符号变量super

错误:找不到符号方法findViewById(int)

错误:找不到符号方法finish()

错误:找不到符号方法getResources()

错误:找不到符号方法setContentView(int)

build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.2"
    defaultConfig {
        applicationId "com.example.myApp"
        minSdkVersion 16
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    android {
        useLibrary 'org.apache.http.legacy'
    }
    dexOptions {
        javaMaxHeapSize "4g"
    }
}

dependencies {
    compile 'com.android.support:multidex:1.0.1'
    compile fileTree(dir: 'libs', include: ['*.jar'])


    testCompile 'junit:junit:4.12'

    compile 'com.android.support:design:26.1.0'
    compile 'com.android.support:support-v4:25.3.1'
    compile 'com.android.support:cardview-v7:25.3.1'
  }
allprojects {
    repositories {
        jcenter()
        maven {
            url 'https://maven.google.com'
        }
        maven { url "https://jitpack.io" }
    }
}

这个问题在我的依赖关系改变后解决

compile 'com.android.support:design:26.1.0'
compile 'com.android.support:support-v13:26.1.0'
compile 'com.android.support:appcompat-v7:26.1.0'
compile 'com.android.support:cardview-v7:26.1.0'
构建版本如下所示

compileSdkVersion 26
    buildToolsVersion "26.0.2"
    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
这个问题是由于行动活跃。我有一些扩展ActionbarActivity的活动。 因此,将Actionbaractivity替换为Appcompact活动

请注意:
android开发者文档中说:“更新了AppCompatActivity作为使用支持库操作栏功能的活动的基类。该类取代了不推荐的ActionBarActivity。”

在模块的
java
文件夹中创建新类:
包结构:

爪哇/ android/support/v7/app/

package android.support.v7.app;

public class ActionBarActivity extends AppCompatActivity {
}
在项目级build.gradle中添加以下内容:

defaultConfig {
        multiDexEnabled true

}
内部依赖项:

   compile 'com.android.support:multidex:1.0.1'

如何将另外两个支持库
support-v4
cardwiew-v7
更新为
26.1.0
,并执行干净的构建?同时将这两个库更改为编译'com.android.support:support-v13:26.1.0'和编译'com.android.support:cardwiew-v7:26.1.0',但错误保持不变。是否
clean
?是,我会清理并使android studio失效并重新启动。你能发布出现这些错误的类吗?由于运行时出现错误,请同时发布日志