No se pudieron crear instancias de las siguientes clases: – android.support.v7.widget.Toolbar

Estoy creando una aplicación con el nuevo Material Design utilizado en Android Lollipop (5.0).

Estoy usando las siguientes guías:

  • http://android-developers.blogspot.it/2014/10/appcompat-v21-material-design-for-pre.html
  • http://antonioleiva.com/material-design-everywhere/

Después de crear mi barra de herramientas, recibo este error: “No se pudieron crear las siguientes clases: – android.support.v7.widget.Toolbar”

La aplicación funciona bien en el teléfono o emulador, pero el diseñador de diseño de Android Studio no muestra el diseño correctamente.

Aquí hay algunas imágenes:

Error en la vista previa del diseño my_awesome_toolbar.xml error en my_awesome_toolbar.xml

Error en la vista previa del diseño activity_my.xml error en activity_my.xml

El código xml de los archivos:

my_awesome_toolbar.xml:

  

activity_my.xml:

     

MyActivity.java:

 package com.myapp.test; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.support.v7.widget.Toolbar; import android.view.Menu; import android.view.MenuItem; public class MyActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.my, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } } 

código xml de los estilos (values ​​/ styles.xml):

   @color/blue @color/dark_blue @style/AppTheme.OverflowButtonStyle    @color/white bold 16sp   @drawable/overflow_icon   

Por el momento uso Android Studio Beta 0.8.9

Para Android Studio (o IntelliJ IDEA),

Si todo se ve bien en su proyecto y sigue recibiendo el error en todos sus diseños, intente ‘Invalidar cachés y reiniciar’.

Espere hasta que Android Studio haya terminado para crear todos los cachés e índices.

cómo invalidar la caché y reiniciar

Cambié el archivo res / values ​​/ styles.xml de esto:

  

a esto:

  

y eso resolvió el problema.

Hice lo que dijo @gbero, y cambié el número de versión de Android que Studio usa del 22 al 17 y funciona.

Estoy usando la compatibilidad con versiones anteriores para comstackr para Android ver 22 pero para apuntar a 17 (idk si eso es correcto, todavía estoy tratando de descifrar esta aplicación), por lo que desencadenó la compatibilidad hacia atrás, que afaik es lo que el android.support.v7.* es. Esto es probablemente un error con su código de representación. No estoy seguro de si era necesario borrar el caché como se sugirió anteriormente, ya que el procesamiento no funcionó justo después de invalidar el caché, sino que comenzó a funcionar después de que cambié la versión para procesar. Si cambio de nuevo a la versión 22, la representación se rompe, si cambio de nuevo a 17, funciona de nuevo.

mi solución

De: https://stackoverflow.com/a/29989542/4123403

  1. Proyecto limpio
  2. Reconstruir proyecto
  3. Sync Gradle

Esto hizo el truco para mí.

Otro error que puede tener el mismo efecto puede ser el tema equivocado en la vista previa. Por alguna razón, había seleccionado algún otro tema aquí. Después de elegir mi AppTheme, funcionó bien de nuevo:

opciones de diseño

Lo siento si me respondo, pero finalmente, la solución de mi problema fue actualizar Android Studio a la nueva versión 0.8.14 de Canary Channel: http://tools.android.com/recent/

Después de la actualización, el problema se ha ido:

Después de la actualización, el problema se ha ido

Dejo esta pregunta aquí para aquellos que tienen este problema en el futuro.

Hice lo que dijo @ang_lee y también agregué esta línea al estilo del tema de la aplicación:

 false 

estoy usando la versión 26.0.1:

 com.android.support:design:26.0.1 com.android.support:appcompat-v7:26.0.1 

herramientas de construcción:

 buildToolsVersion "26.0.1" 
  1. Proyecto limpio
  2. Reconstruir proyecto
  3. Sync Gradle

me funciona

Tuve el mismo error en mi pantalla de Android Studio cuando quería ampliar mi proyecto. Arreglo el problema de esta manera:

1- Cambio la versión del 22 al 21. Pero si cambio a la versión 22, la representación se rompe, si cambio de nuevo a 21, funciona de nuevo. Gracias @Overloaded_Operator

Actualicé mi Android Studio pero no funcionó. Gracias @ Salvuccio96

ninguno de los anteriores funcionó para mí, actualicé la aplicación Compat – versión v7 en mi archivo gradle de aplicación de 23 a 25.3.1. ayudado a hacer que funcione para mí

Yo tenía el mismo error. Eventualmente recibí este aviso de que un complemento no estaba actualizado:

diálogo de error

Después de actualizar, el problema desapareció.

Las soluciones anteriores no me ayudaron. He intentado 2 primeros pasos desde este enlace . Funcionó bien para mí Pero no olvides

 import com.melnykov.fab.FloatingActionButton; 

en lugar de

 import android.support.design.widget.FloatingActionButton; 

en tu MainActivity.java

Uso android studio 2.3.3: – Abrir styles.xml – Android studio mostrará una notificación en la esquina superior derecha con dos opciones: “abrir editor” y “Ocultar notificación”. – Haga clic en “abrir editor” – En el menú desplegable principal de temas, haga clic en mostrar todos los temas – Seleccione cualquier tema que comience con AppCompat … (Usé AppComat.DayNight)

NB: si desaparece la barra de título, debe extender AppCompatActivity en lugar de Activity.

¡Todo lo mejor!

Tuve el mismo problema para una de las actividades de mi aplicación, una de las causas de este problema es que el tema en el editor de temas podría ser diferente al tema definido en ‘styles.xml’. Cambiar el tema en el editor de temas a su ‘Apptheme’ o su tema personalizado personalizado (si lo ha definido). Hacer esto solucionó mi problema.

Mi problema también se ha resuelto cambiando en styles.xml