簡體   English   中英

啟用 viewBinding 功能失敗(Android Studio 3.6)

[英]Enable viewBinding feature failed (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.

需要幫忙 ! 謝謝 !

官網所述

把它像:

android {
    ...
    viewBinding {
        enabled = true
    }
}

請檢查您的 Android Studio 版本,它必須是3.6 Canary 11+

還要檢查 Gradle 插件 - Android Gradle Plugin 3.6.0-alpha12

注意:視圖綁定在Android Studio 3.6 Canary 11+ 中可用。

感謝你的支持 !

我已經通過使用Android Gradle Plugin 3.6.0-alpha12解決了它

如果您使用 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

請從這里檢查解決方案。 並將您的 AS 更新到 AS 3.6 的穩定版本

用最新版的Android Studio,不得不改

buildFeatures {
    viewBinding = true
}

buildFeatures {
    viewBinding true
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM