Android Studio 3.6 Canary 12をインストールし、viewBinding
機能を使用したい
ドキュメントによると、私はこのコードを自分のbuild.gradle(アプリモジュール)に入れました
Android {
...
viewBinding.enabled = true
...
}
しかし、私はこのエラーが出ます
A problem occurred evaluating project ':app'.
> Could not get unknown property 'viewBinding' for object of type com.Android.build.gradle.internal.dsl.BaseAppModuleExtension.
助けが必要 !よろしくお願いします!
あなたのサポートをありがとう!
Android Gradle Plugin 3.6.0-alpha12
を使用して解決しました
公式サイト に記載
次のように書きます:
Android {
...
viewBinding {
enabled = true
}
}
3.6 Canary 11+
。Android Gradle Plugin 3.6.0-alpha12
注:ビューバインディングは Android Studio 3.6 Canary 11以降で使用できます
これらの行をgradleアプリに追加するだけです
Android{
//Data binding
dataBinding.enabled = true
}
存在する場合は、次の2行を削除します。
apply plugin: 'kotlin-kapt'
kapt "com.Android.databinding:compiler:$gradle_version"
こちら から解決策を確認してください。 ASをAS 3.6の安定バージョンに更新します
Android Gradleプラグイン> = 4.0.0-alpha05を使用している場合、いくつかの点が変更されました。
viewBinding.enabled = true
は廃止されました
代わりにAndroid buildFeatures
ブロックを使用する必要があります:
Android {
buildFeatures {
// Determines whether to support View Binding.
// Note that the viewBinding.enabled property is now deprecated.
viewBinding = true
}
}
すべてのモジュールでこの機能をデフォルトで有効にする場合は、gradle.properties
:
Android.defaults.buildfeatures.viewBinding=true
ドキュメント: https://developer.Android.com/studio/preview/features/#4.