java.lang.NoSuchMethodError: ningún método estático setOnApplyWindowInsetsListener

Actualicé mi estudio de Android a 2.1.3. Y ahora estoy recibiendo un error de seguimiento

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' appears in /data/data/com.restroshop.restroowner/files/instant-run/dex/slice-internal_impl-24.2.0_7c318f8d2adb03d07a9def5d35a14e39204ecef2-classes.dex) at android.support.v4.view.ViewCompat$LollipopViewCompatImpl.setOnApplyWindowInsetsListener(ViewCompat.java:1619) at android.support.v4.view.ViewCompat.setOnApplyWindowInsetsListener(ViewCompat.java:2924) at android.support.v7.app.AppCompatDelegateImplV7.createSubDecor(AppCompatDelegateImplV7.java:425) at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:312) at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:277) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) at com.restroshop.restroowner.splash.SplashScreen.onCreate(SplashScreen.java:65) at android.app.Activity.performCreate(Activity.java:6033) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387) at android.app.ActivityThread.access$800(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5254) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:902) 

en la línea setContentView(R.layout.activity_splash_screen);

Mi fragmento de código es

 public class SplashScreen extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash_screen); // this line giving error } 

No tengo idea de qué fue exactamente lo que salió mal durante la actualización.

Actualicé mi estudio de Android a 2.1.3. Y ahora estoy recibiendo un error de seguimiento

También estoy sufriendo con el mismo problema. Pero me resolvieron de la siguiente manera.

La razón de esta excepción es AppcompatActivity derivada de la biblioteca v7. por lo tanto, deberíamos proporcionar una biblioteca adecuada basada en su gradle y SDK.

  1. debería actualizar también las bibliotecas de dependencia.
  2. Haga clic con el botón derecho en el proyecto en la estructura del proyecto -> seleccione Abrir configuración del módulo y seleccione la pestaña de dependencias -> Módulo Biblioteca -> luego escriba qué biblioteca desea agregar al proyecto. Muestra las últimas bibliotecas basadas en su versión actualizada de gradle, luego seleccione la última y elimine la existente.

Por ejemplo, en mi proyecto, la versión “appcompat-v7” es 23.4.0, luego cambié a 24.2.0.

Tuve este error debido a la versión múltiple de la misma biblioteca.

 compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.jakewharton:butterknife:8.5.1' 

El cuchillo de mantequilla estaba agregando la nueva versión de la lib appcombat. Lo revisé usando

 ./gradlew -q dependencies app:dependencies 

La forma en que funciona Gradle actualiza automáticamente la biblioteca a la nueva versión de la biblioteca, si está disponible. Así que agregué el siguiente código

 compile('com.jakewharton:butterknife:8.5.1') { exclude module: 'appcompat-v7' exclude group: 'com.android.support' } 

Funcionó bien después de eso.