2015-04-24 22 views
6

Ho riscontrato un problema con il rendering dell'anteprima del layout in Android Studio, mentre utilizzo classi dalle librerie di supporto di google (appcompat-v7, support-v4).Android Studio - rendering del problema della libreria di supporto

Esempio (stesso vale per ogni altro elemento dalle librerie di supporto):

Le seguenti classi non sono stati trovati: - android.support.v7.widget.Toolbar (Fix costruire il percorso, Modifica XML , Crea classe)

le librerie vengono aggiunti alla lista delle dipendenze dei build.gradle:

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:22.1.1' 
    compile 'com.android.support:support-v4:22.1.1' 
} 

la cosa è, che quando cambio il nome della classe in XML a <Toolbar> invece di <android.support.v7.widget.Toolbar>, tutto viene reso perfettamente, ma non verrà eseguito su versioni API precedenti. La modifica della versione dell'API di rendering non risolve il problema, né modifica il tema dell'app né crea/pulisce il progetto.

L'applicazione gira su API vecchie e nuove senza alcun problema - è solo il rendering che mi infastidisce, dato che ho provato tutto ciò che ho trovato su Stack Overflow in merito a tali problemi, e ancora non ho potuto sistemarlo. Mi sembra che il renderer di layout di Android Studio non veda le classi che vengono aggiunte nell'elenco delle dipendenze.

Di seguito è il codice per la mia barra degli strumenti dell'applicazione personalizzata:

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" 
            xmlns:app="http://schemas.android.com/apk/res-auto" 
            android:paddingTop="@dimen/padding_top" 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content" 
            android:background="@color/primaryColor" 
            app:theme="@style/CustomToolbarTheme" 
    /> 
+0

Ho lo stesso problema, nessuno dei metodi che ho provato ha funzionato. Cose simili sono successe prima e sono state sempre corrette con il prossimo aggiornamento di Android Studio, quindi speriamo .. – Lamorak

+0

Reinstallare Android Studio e Android SDK + avviare un nuovo progetto non è stato d'aiuto. Ho combattuto questo problema dalla versione 1.1 o giù di lì .. ma è bene sapere che non sono l'unico :) – Recycling

risposta

0

Dai un'occhiata alla risposta da Nadir Williams here. Ha detto

Isnt l'attributo di tema dovrebbe essere Android: tema ora invece di app: tema?

Aiuta?

+0

Questo è bello sapere, ma ancora, non ha risolto il problema .. L'ho provato in questo momento con l'ultima versione di Android Studio v1.2. Grazie :) – Recycling

Problemi correlati