【问题标题】:New Wear UI Library breaking Android Studio Layout Editor新的 Wear UI 库打破了 Android Studio 布局编辑器
【发布时间】:2018-03-15 05:41:00
【问题描述】:

我已经导入了新的Wear UI Library,以便我可以使用导航抽屉等。但是,将其导入我的项目后,Android Studio 布局编辑器不再能够预览设计。我认为这可能与new BoxInsetLayout 有关。

我的 Gradle 依赖项如下所示(support_version26.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


    【解决方案1】:

    我能看到的唯一可能的问题是您的库没有正确下载。 从缓存中删除库并再次构建项目。 它应该可以解决问题。

    【讨论】:

    • 作为记录,这并没有解决问题。没有解决办法。我相信最近的更新已经修复了这个错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    • 2020-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多