Android中没有静态方法setOnApplyWindowInsetsListener异常

Android中没有静态方法setOnApplyWindowInsetsListener异常,android,android-studio,exception,android-support-library,Android,Android Studio,Exception,Android Support Library,我昨天下载了Android Studio 2.1.3(在我使用1.5之前),现在我有一个例外: java.lang.NoSuchMethodError: No static method setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V in class Landroid/support/v4/view/ViewCompatLollip

我昨天下载了Android Studio 2.1.3(在我使用1.5之前),现在我有一个例外:

java.lang.NoSuchMethodError: No static method setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V in class Landroid/support/v4/view/ViewCompatLollipop; or its super classes (declaration of 'android.support.v4.view.ViewCompatLollipop'
这将在MainActivity中的setContentView上停止我的应用程序。
如何解决这个问题?

在将android studio 2.1.2更新为2.1.3之后,我也遇到了这种错误

try MainActivity将AppCompatActivity扩展到


MainActivity扩展活动

它的问题应该与

尝试只对gradle文件中的所有“com.android.support:xxx:…”使用24.2.0版本


顺便说一句,现在,支持v4已拆分()。尽量只使用你需要的;)

我也有同样的问题。我尝试在另一个系统上运行我的代码,该系统使用最新下载版本的Android SDK(API 24)<代码>编译DKversion我的代码是23。所以,我打开了app.iml文件(位于app模块中),找到了安装的组件的版本,并在build.gradle(app模块)文件中对其进行了更新

compile 'com.android.support:design:23.1.1'

并将
编译dkversion
更新为24,
构建工具版本
更新为
24.0.1
目标版本
更新为
24
。 现在我的代码运行良好


希望能有所帮助。

在将android studio 2.1.2更新为2.1.3后,我也遇到了这种错误,因此我将AppCompat版本从23.4.0更改为24.2.0。希望它能起作用!祝您好运:)

将支持库版本更改为最新版本解决了我的问题

gradle.properties中定义的常量快照:

BUILD_TOOLS_VERSION=23.0.2
COMPILE_SDK_VERSION=23
TARGET_SDK_VERSION=23
DESIGN_SUPPORT_VERSION=24.2.0 //changed from 23.2.0
APPCOMPAT_VERSION=24.2.0 //changed from 23.2.0
ANDROID_SUPPORT_VERSION=24.2.0 //changed from 23.2.0
我添加的依赖项的快照:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile ("com.android.support:appcompat-v7:${project.APPCOMPAT_VERSION}"){
        exclude module: 'support-v4'
    }
    compile "com.google.android.gms:play-services-analytics:${project.PLAY_SERVICES_VERSION}"
    compile "com.google.android.gms:play-services-gcm:${project.PLAY_SERVICES_VERSION}"
    compile "com.android.support:design:${project.DESIGN_SUPPORT_VERSION}"
    compile "com.android.support:recyclerview-v7:${project.ANDROID_SUPPORT_VERSION}"
    compile "com.android.support:cardview-v7:${project.ANDROID_SUPPORT_VERSION}"
    compile "com.google.android.gms:play-services-location:${project.PLAY_SERVICES_VERSION}"
    compile "com.google.android.gms:play-services-maps:${project.PLAY_SERVICES_VERSION}"
    /* google maps*/
    compile 'com.squareup.picasso:picasso:2.4.0'
    compile 'com.google.code.gson:gson:2.5'
    compile 'com.jakewharton:disklrucache:2.0.2'
    compile project(':volley')
}
问题是:

我也曾经遇到过这个问题,我发现我在gradle中使用了无效依赖项:

compile 'com.android.support:design:24.2.1'
compile 'com.android.support:recyclerview-v7:24.2.1'
compile 'com.android.support:support-v4:24.2.1'
使用这个版本的设计或其他一些库,它解决了我的问题


谢谢

我也面临同样的问题

以下是我的配置: 编译DK25版 buildToolsVersion“25.0.2”

依赖关系: 编译'com.android.support:support-v4:25.3.1'

我尝试了很多方法,但最终还是通过更新Android SDK平台工具成功了。

步骤:

  • 开放式SDK管理器
  • Android SDK->SDK工具
  • 选择Android SDK平台-工具(26.0.0)和Android SDK工具(26.0.2)
  • 下载后,清理并构建您的项目

  • 问题不在于代码!因为它可以在其他laptopsis上工作,所以您的即时运行启用?请检查您的成绩文件中的每个“com.android.support:xxx:…”是否为24.2.0此链接可能会对您有所帮助。这不是问题的答案。抱歉,这不是答案,但我无法添加coment,因此我尝试将AppCompatActivity扩展到Activity@RupalTri对MainActivity已经扩展了AppCompactActivity。我的项目是在我朋友的Android Studio 2.1.2上进行的,所以我想我需要用这个版本修复一些东西。我知道我也在尝试。是的,它对我有效。这是典型的情况,您只需要更新所有依赖项。
    compile 'com.android.support:design:24.2.1'
    compile 'com.android.support:recyclerview-v7:24.2.1'
    compile 'com.android.support:support-v4:24.2.1'