plugin - com.android.support:appcompat-v7 last version
No hay ningún método estático excepción setOnApplyWindowInsetsListener en Android (7)
También me he enfrentado a este tipo de error después de actualizar android studio 2.1.2 a 2.1.3
prueba MainActivity extiende AppCompatActivity a
MainActivity extends Activity
Descargué ayer Android Studio 2.1.3 (antes de trabajar con 1.5) y ahora tengo esta excepción:
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''
eso detiene mi aplicación en setContentView en MainActivity. ¿Como puedo resolver esto?
También me he enfrentado a este tipo de error después de actualizar android studio 2.1.2 a 2.1.3, así que cambio la versión de AppCompat de 23.4.0 a 24.2.0. Espero que funcione! Buena suerte :)
aquí está el problema:
También me enfrenté a este problema una vez, y descubrí que estaba usando una dependencia no válida en mi 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''
usar esta versión de diseño o alguna otra biblioteca, resolvió mi problema.
Gracias
Tuve el mismo problema. Traté de ejecutar mi código en otro sistema con la última versión descargada de Android SDK (API 24). compileSdkVersion
de mi código era 23. Entonces, lo que hice fue abrir el archivo app.iml
(ubicado en el módulo de la aplicación) y encontrar la versión de los componentes instalados y actualizarlos en el archivo build.gradle (módulo de la aplicación).
Me gusta,
compile ''com.android.support:design:23.1.1''
a
compile ''com.android.support:design:24.2.0''
Y también actualizó compileSdkVersion
a 24, buildToolsVersion
a 24.0.1
, targetSdkVersion
a 24
. Ahora mi código funciona bien.
Espero eso ayude.
Cambiar las versiones de la biblioteca de soporte a la última resolvió mi problema.
Instantánea de las constantes definidas en 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
Instantánea de las dependencias que agregué:
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'')
}
Debe ser el mismo problema que java.lang.NoSuchMethodError: ningún método estático setOnApplyWindowInsetsListener
Intente usar solo la versión 24.2.0 para todo el "com.android.support:xxx: ..." en su archivo gradle.
Por cierto, ahora, el soporte v4 está dividido ( https://developer.android.com/topic/libraries/support-library/revisions.html#24-2-0-v4-refactor ). Intenta usar solo lo que necesitas;)
Estaba enfrentando el mismo problema.
Esta es mi configuración: compileSdkVersion 25 buildToolsVersion "25.0.2"
Dependencia: compilar ''com.android.support:support-v4:25.3.1''
Intenté muchas cosas, pero finalmente funcionó al actualizar las herramientas de la plataforma Android SDK.
Pasos:
- Abra SDK Manager
- Android SDK -> herramientas SDK
- Seleccione Android SDK Platform - Herramientas (26.0.0) y herramientas de Android SDK (26.0.2)
- Después de descargar limpiar y construir su proyecto.