【发布时间】:2018-03-15 05:41:00
【问题描述】:
我已经导入了新的Wear UI Library,以便我可以使用导航抽屉等。但是,将其导入我的项目后,Android Studio 布局编辑器不再能够预览设计。我认为这可能与new BoxInsetLayout 有关。
我的 Gradle 依赖项如下所示(support_version 是 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'
...
}
当我注释掉 Wear 库(不是旧的 Wearable 库)时,它运行良好:
但是,当我包含 Wear 库并重构引用以指向新的 BoxInsetLayout 时,它会中断:
注意,即使我继续使用旧的BoxInsetLayout,效果也是一样的。只要依赖该库,布局编辑器就无法预览设计。
当然,我已经尝试过清理 Gradle、使 Studio 失效并重新启动、重建等。
是的,这个问题也会影响布局编辑器的“设计”选项卡。
【问题讨论】:
标签: android-layout android-studio android-gradle-plugin android-support-library wear-os