更新到v 3.0后,Android Studio构建错误

时间:2017-11-01 22:27:21

标签: android android-studio

提示更新并让它做它的事情并且在更新之前一切正常工作得到了这些错误。

  

信息:Gradle任务[:app:generateDebugSources,   :app:generateDebugAndroidTestSources,:app:mockableAndroidJar,   :app:compileDebugAndroidTestSources,:app:compileDebugUnitTestSources,   :应用程序:compileDebugSources]

  /Users/.../topografie/activity/FlashCardActivity.java
  错误:(60,14)错误:找不到符号方法   addOnPageChangeListener()

  /Users/.../topografie/activity/MainActivity.java
  错误:(87,14)错误:找不到符号方法   addOnPageChangeListener(OnPageChangeListener)

  /Users/.../topografie/activity/MuscleDetailActivity.java
      错误:(58,14)错误:找不到符号方法   addOnPageChangeListener()

  错误:任务':app:compileDebugJavaWithJavac'执行失败   编译失败;请参阅编译器错误输出以获取详细信

信息:2s内失败信息:4个错误
信息:0   警告
信息:在控制台中查看完整输出

Gradle控制台说:

  

symbol:方法addOnPageChangeListener(OnPageChangeListener)

  location:ViewPager类型的可变寻呼机
注意:   /Users/.../MuscleDetailActivity.java使用unchecked或unsafe   操作。
注意:使用-Xlint重新编译:未选中以获取详细信息。
1错误

我遇到过几个类似的问题,但没有一个答案适合我。我已经清理并重建了项目,并更新了Gradle中的所有依赖项。编辑:Gradle同步很好,但项目构建错误

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    buildToolsVersion '26.0.2'
    defaultConfig {
        applicationId "com.anatomie.bny.topografie"
        minSdkVersion 17
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        vectorDrawables.useSupportLibrary = true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile files('libs/android-support-v13.jar')
    compile files('libs/picasso-2.5.2.jar')
    compile 'com.android.support:support-v4:26.1.0'
    compile 'com.android.support:appcompat-v7:26.1.0'
    compile 'com.android.support:support-vector-drawable:26.1.0'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.android.support:design:26.1.0'
    compile 'com.squareup.okhttp:okhttp:2.4.0'
    compile 'com.squareup.okhttp:okhttp-urlconnection:2.2.0'
    compile 'com.github.AndroidDeveloperLB:AutoFitTextView:4'
    testCompile 'junit:junit:4.12'
}

请帮助,我已经工作了好几个小时,找不到解决方案

3 个答案:

答案 0 :(得分:0)

删除.gradle和.idea文件夹

和REBUILD

如果不起作用,请再次删除.gradle和.idea文件夹

和RESTART

DELETE THIS

答案 1 :(得分:0)

您可以试试我的answer。并按照以下步骤重启Android Studio。

答案 2 :(得分:0)

更改项目级build.gradle文件中的插件版本,如下所示:

buildscript {

repositories {
    ...
    // You need to add the following repository to download the
    // new plugin.
    google()
}

dependencies {

    classpath 'com.android.tools.build:gradle:3.0.0'
}

}

然后重建项目