Java.lang.NoSuchMethodError: No hay método estático setOnApplyWindowInsetsListener

He actualizado mi estudio de Android a 2.1.3. Y ahora estoy recibiendo el siguiente error

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 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 ni idea de lo que exactamente salió mal durante la actualización.

He actualizado mi estudio de Android a 2.1.3. Y ahora estoy recibiendo el siguiente error

También estoy sufriendo con el mismo problema. Pero estaba resuelto como el siguiente camino.

La razón de esta excepción es AppcompatActivity derivada de la biblioteca v7. Por lo que debemos proporcionar una biblioteca adecuada basada en su gradle y SDK.

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

Por ejemplo En mi proyecto "appcompat-v7" la versión es 23.4.0 entonces me cambió a 24.2.0.

Tenía este error que viene 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 butterknife estaba agregando la nueva versión del lib de 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 código siguiente

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

Funcionó bien después de eso.

  • Android: servicio destruido cuando se gira la pantalla
  • OnCreate () llamado mientras se detiene la actividad (pero no se destruye). Sólo después de la instalación
  • Android: ¿Cuándo se llama onCreateOptionsMenu durante el ciclo de vida de la actividad?
  • Android onCreate o onStartCommand para iniciar el servicio
  • Estado de actividad de ahorro en la onPause
  • ¿Qué método se desencadena en la creación de AlertDialog?
  • Android: guarda un estado de instancia cuando se cierra la aplicación
  • ¿Cuándo se llama al método onCreate () de la aplicación?
  • Las sentencias de registro no se llaman onCreate ()
  • ¿Cómo detectar los cambios de orientación pero dejar que el android los maneje?
  • Fragmento en ViewPager devuelve objeto vacío onResume
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.