ナビゲーションドロワーなどで作業できるように、新しいWear UI Libraryをインポートしました。しかし、それをプロジェクトに読み込むと、Androidスタジオレイアウトエディタはデザインをプレビューできなくなります。私はそれがnewBoxInsetLayout
と関係していると思います。Androidスタジオレイアウトエディタを破る新Wear UIライブラリ
私のGradleの依存関係は、(support_version
が26.0.2
である)のようになります。私は着用LIB(ない古いウェアラブル LIB)をコメントアウトすると、それが正常に動作
...
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ライブラリとリファクタリングを含めると、参照番号が新しいBoxInsetLayout
を指すようになると、それは破損します。
私は古いBoxInsetLayout
を使用し続けていても、それは同じ効果があることに注意してください。そのライブラリが依存している限り、レイアウトエディタはデザインをプレビューできません。もちろん
は、私がなどが
そして、はい、問題は、レイアウトエディタの[デザイン]タブに影響し、再構築し、無効とスタジオを再起動し、Gradleのを清掃しようとしました。