version catalog has been stable


GradleのPreview機能はバージョンディレクトリを安定させるため、Feature Previewを貼る必要はありません.
https://docs.gradle.org/7.4.2/release-notes.html#promoted
以下の位置付けもコードを修正していますので、参考になる方はご覧ください.
https://velog.io/@ams 770/Vversion-Catalog-バージョン-管理

プロジェクト環境


まず、プロジェクト環境は次のとおりです.
  • IDEバージョン
    Android Studio Bumblebee | 2021.1.1 Patch 3
    Build #AI-211.7628.21.2111.8309675, built on March 17, 2022
  • Android Gradle Pugin(AGP)バージョン
    com.android.tools.build:gradle-7.3.0-alpha08
  • Kotlinバージョン
    org.jetbrains.kotlin:kotlin-gradle-plugin-1.6.10
  • Gradleバージョン
    7.4.2
  • プレビューの削除


    Gradleバージョンが7.4に上昇するにつれて、バージョンcatalog機能は安定し、以下に示すように作成したpreviewを削除できます.
    settings.gradle.kts
    
    enableFeaturePreview("VERSION_CATALOGS")

    top module build.gradle.ktsモジュール

    build.gradle.kts
    
    Before
    
    buildscript {
        ...
        dependencies {
            val deps = project.extensions.getByType<VersionCatalogsExtension>().named("deps") as org.gradle.accessors.dm.LibrariesForDeps
            classpath(deps.android.gradle)
            classpath(deps.kotlin.gradle)
    	...
        }
    }
    
    After
    
    buildscript {
        ...
        dependencies {
            classpath(deps.android.gradle)
            classpath(deps.kotlin.gradle)
    		...
        }
    }
    既存のディレクトリに直接割り当てるのではなく、すぐにディレクトリを使用するように変更した場合、エラーは発生しません.