Lorsque j'ajoute Android.support.v7.widget.Toolbar
ou un autre Android.support.v7.widget.*
, des problèmes de rendu se posent.
Mais Support Library est à jour. Et je me suis conformé dans les dépendecies correctement. Je peux les importer dans MainActivity.Java
Quel est le problème?
Je ne sais pas si cela aidera ou non, mais je créais un projet de test (directement à partir de l'assistant, sans code personnalisé) et j'obtenais cette erreur. Essayer de modifier la structure du projet et trouver la classe manquante n'a pas aidé.
La construction a échoué avec l'erreur suivante:
*** problèmes de rendu
Les classes suivantes sont introuvables Android.support.v7.internal.widget . ActionBarOverlayLayout ***
Évidemment, ce n'est pas la solution finale, mais changer le thème en mode conception du "thème du projet" de base à tout autre moyen de construction peut lui être attribué.
UPDATE: Ils ont apparemment corrigé ce bogue dans la version finale d'Android Studio 1.3 (selon les utilisateurs qui ont signalé ce problème résolu dans l'outil de suivi du problème: https://issuetracker.google.com/issues/37043358 ).
Il s’agit d’un bogue connu depuis Android Studio build 1.1, qui existe toujours dans les versions 1.2 et 1.3 bêta de AS. Basculer le niveau de l'API de l'aperçu de 22 à 21 corrige le problème pour la plupart des gens. En attendant une solution, vous pouvez également l'essayer.
UPDATE: cela est déjà signalé comme un problème connu d’Android Studio ( http://tools.Android.com/knownissues#TOC-Can-t-Render-Layouts-in-Android-Studio-1.2 )
Des solutions possibles qui ont fonctionné pour moi:
1 -> Ajouter le mot base. au début du nom du thème pour qu'il se lise "Base.Theme.AppCompat.Light.DarkActionBar"
par exemple, changez le parent AppTheme dans res/values / styles.xml pour résoudre ce problème . Remplacer
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> </style>
avec
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> </style>
OR
2-> Déclassement du niveau de l'API de 22 à 21 dans le volet de visualisation, comme suggéré par @ david.schreiber
J'ai changé le thème de mon application de "Theme.AppCompat.Light.DarkActionBar
" à "Base.Theme.AppCompat.Light.DarkActionBar
"
J'ai rencontré ce problème tout à l'heure dans Android Studio 1.2.1.0 avec l'API 22 (Android 5.1.1) sélectionnée sans changer le thème ou l'API comme suggéré par d'autres personnes sur ce fil.
Lorsque j'ai mis à jour la version la plus récente d'Android Studio disponible via la vérification de mise à jour régulière, Tout fonctionne correctement. Cela ne devrait pas être un problème dans la nouvelle version Android Studio 1.2.1.1
En ajoutant à la réponse de david.schreiber, si vous gardez votre aperçu dans une fenêtre étroite, vous voudrez peut-être l'étirer pour accéder à cette icône Android.
J'utilise Android Studio 1.2 comme version stable et j'ai le même problème.
Pour moi, la solution consistait à utiliser Canary Channel et à mettre à jour Android Studio vers la version 1.3.
Maintenant, j'ai cette version et ça marche parfaitement mais ce n'est pas une version stable
Mon build.grade est-ce
appliquer le plugin: 'com.Android.application'
Android {
compileSdkVersion 22
buildToolsVersion '21.1.2'
defaultConfig {
applicationId "com.androidtest.materialdesign"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.Android.support:appcompat-v7:22.2.0'
}
Changer la version Android de 22 à 21, problème résolu, c'est la petite icône Android en haut à droite,
Changer le thème de l'application en Base.Theme.App.Compat a fonctionné pour moi.