Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Error de inflado de diseño de FloatingActionButton: NoSuchMethodException

Así que estoy recibiendo un error de inflar el diseño, algo acerca de NoSuchMethodException. He mirado otras soluciones a esto y me he cerciorado de que he hecho el siguiente, que tengo, y todavía estoy consiguiendo la excepción. ¿Alguien sabe lo que podría estar causando esto ??! Estoy completamente perdido, todo estaba funcionando bien y luego actualizé mi estudio android y ahora estoy recibiendo este error.

Mi actividad es AppCompatActivity

  • Android: inicio de sesión de Google con pantalla de inicio de sesión en lugar de inicio de sesión automático
  • No se ha podido abrir la base de datos de georreferencias de vista web de Android
  • ¿Cómo importar / exportar el recurso de cadena de Android a Excel para la localización?
  • Android install apk programmatically
  • Cómo hacer Drag & Drop Button en Android
  • ¿Cómo puedo cambiar la alineación inicial de Android Snackbar de abajo hacia arriba?
  • Mi diseño de la aplicación, mediante AppCompat:

    <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="windowNoTitle">true</item> </style> 

    Mi código de diseño, usando el espacio de nombres de la aplicación para configurar el tinte de fondo:

     <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin" android:src="@drawable/ic_add_white_18dp" app:backgroundTint="@color/colorPrimary" app:layout_behavior="Behaviors.ScrollAwareFABBehavior"/> <include layout="@layout/content_main" /> 

    Este es mi archivo de compilación gradle:

     compile 'com.android.support:multidex:1.0.0' compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.android.support:design:23.4.0' compile 'com.android.support:support-v4:23.4.0' compile 'com.android.support:recyclerview-v7:23.4.0' compile 'com.android.support:cardview-v7:23.4.0' compile 'com.google.android.gms:play-services:9.4.0' 

    Aquí está mi rastro de la pila:

     java.lang.NoSuchMethodError: android.support.v7.widget.AppCompatImageHelper.<init>(Landroid/widget/ImageView;Landroid/support/v7/widget/AppCompatDrawableManager;)V at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:133) at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:110) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:465) at org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:172) at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:105) at com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadView(LayoutlibCallbackImpl.java:186) at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:334) at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:345) at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:245) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:858) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70) at android.view.LayoutInflater.rInflate(LayoutInflater.java:834) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) at android.view.LayoutInflater_Delegate.parseInclude(LayoutInflater_Delegate.java:197) at android.view.LayoutInflater.parseInclude(LayoutInflater.java:902) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:854) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70) at android.view.LayoutInflater.rInflate(LayoutInflater.java:834) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) at android.view.LayoutInflater.inflate(LayoutInflater.java:518) at android.view.LayoutInflater.inflate(LayoutInflater.java:397) at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:324) at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:429) at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:389) at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:548) at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:533) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:966) at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:533) at com.android.tools.idea.rendering.RenderTask.lambda$inflate$53(RenderTask.java:659) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) 

  • Crear fondo dibujable con la lista de capas, icono conseguir estirado
  • ¿Cómo utilizo un servicio para supervisar el cambio de orientación en Android?
  • ¿Por qué este dispositivo específico no puede enumerarse por UsbManager.getDevicesList ()?
  • Android Webview método shouldOverrideUrlLoading
  • No se pueden leer archivos de imagen de sdcard en el teléfono: android
  • CollapsingToolbarLayout con título multilínea
  • 3 Solutions collect form web for “Error de inflado de diseño de FloatingActionButton: NoSuchMethodException”

    Tengo exactamente el problema, fue al azar y fue hoy después de mindlesly seleccionar "ok" en el estudio de Android acerca de algo relacionado con la descarga de cosas. :PAG

    Intenté aumentar las herramientas de construcción de SDK (sin usarlas), y reconstruí el proyecto pero no tuve suerte.

    Luego, actualizado a JAVA 1.8, se trasladó a compileSdkVersion 24 y la biblioteca de soporte 24.2.1 y funcionó.

    Así que es probable que Google rompió algo en la última actualización.

    Establezca compileSdkVersion en 24 y luego cambie la

    Compile 'com.android.support:design:23.4.0'

    a

    Compile 'com.android.support:design:24.2.0'

    Luego sincronizar su proyecto, resolverá el problema.

    Cuando ejecuto la aplicación Tengo el error más detalle!

     Caused by: java.lang.NoSuchMethodError: No direct method <init>(Landroid/widget/ImageView;Landroid/support/v7/widget/AppCompatDrawableManager;)V in class Landroid/support/v7/widget/AppCompatImageHelper; or its super classes (declaration of 'android.support.v7.widget.AppCompatImageHelper' appears in /data/data/com.weituotian.weituotianvideo/files/instant-run/dex/slice-com.android.support-appcompat-v7-25.0.0_850df7fcd98a57a963b231f15b37dc8c4ae3ee97-classes.dex) 

    Así que utilice appcompatv7: 25

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.