web-dev-qa-db-ja.com

viewBinding機能の有効化に失敗しました(Android Studio 3.6)

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.

助けが必要 !よろしくお願いします!

8
Agnaramon

あなたのサポートをありがとう!

Android Gradle Plugin 3.6.0-alpha12を使用して解決しました

5
Agnaramon

公式サイト に記載

次のように書きます:

Android {
    ...
    viewBinding {
        enabled = true
    }
}

Android Studioバージョンも確認してください。3.6 Canary 11+

Gradleプラグインも確認してください-Android Gradle Plugin 3.6.0-alpha12

注:ビューバインディングは Android Studio 3.6 Canary 11以降で使用できます

4
Pratik Butani

これらの行をgradleアプリに追加するだけです

Android{

    //Data binding
    dataBinding.enabled = true
}

存在する場合は、次の2行を削除します。

apply plugin: 'kotlin-kapt'
kapt "com.Android.databinding:compiler:$gradle_version"
0
APP

こちら から解決策を確認してください。 ASをAS 3.6の安定バージョンに更新します

0
Amjad Alwareh

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.

0
Guilherme Silva