0

J'ai importé le nouveau Wear UI Library pour que je puisse travailler avec des tiroirs de navigation et autres. Cependant, lors de l'importation dans mon projet, l'éditeur de mise en page Android Studio n'est plus capable de prévisualiser la conception. Je pense qu'il pourrait avoir quelque chose à voir avec le newBoxInsetLayout.Nouvelle bibliothèque d'Usure de l'IU brisant l'éditeur de mise en page Android Studio

dépendances Mon Gradle ressemblent à ceci (support_version est 26.0.2):

... 
android { 
    compileSdkVersion 26 
    buildToolsVersion "26.0.1" 
    defaultConfig { 
     applicationId "foo.bar.mayan" 
     minSdkVersion 25 
     targetSdkVersion 26 
     versionCode 1 
     versionName "1.0" 
    } 
    ... 
} 
... 
dependencies { 
    implementation fileTree(dir: 'libs', include: ['*.jar']) 
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" 

    implementation "com.android.support:wear:$support_version" // the problem 
    implementation "com.android.support:percent:$support_version" 
    implementation "com.android.support:support-v4:$support_version" 
    implementation "com.android.support:recyclerview-v7:$support_version" 
    implementation 'com.google.android.support:wearable:2.0.5' 
    implementation 'com.google.android.gms:play-services-wearable:11.4.2' 
    compileOnly 'com.google.android.wearable:wearable:2.0.5' 
    ... 
} 

Quand je commente le Wear lib (non l'ancien Wearable lib), il fonctionne très bien:

Functional layout editor preview

Cependant, quand j'inclus le Wear lib, et refactorise les références pour pointer vers le nouveau BoxInsetLayout, il casse:

enter image description here

Notez que même si je continue à utiliser l'ancien BoxInsetLayout, il a le même effet. Tant que cette bibliothèque est dépendante, l'éditeur de mise en page ne peut pas prévisualiser le dessin.

Bien sûr, j'ai essayé le nettoyage Gradle, et le redémarrage invalidant studio, reconstruction, etc.

Et oui, le problème affecte également l'onglet Conception de l'éditeur de mise en page.

Répondre

0

Le seul problème que j'ai pu voir est que votre bibliothèque n'a pas été téléchargée correctement. Retirez la bibliothèque du cache et reconstruisez le projet. Cela devrait résoudre le problème.