尽管有正确的依赖关系,FlexboxLayout 仍无法被识别

问题描述 投票:0回答:1

我已经为我的项目导入了使用 Flexbox 布局所需的依赖项。它显示一个错误,它不起作用并且无法在我的项目中找到依赖项。

这里是我正在尝试使用的代码,但它无法识别 flexboxlayout,即使我有它的依赖项。

    <!-- Tags -->
    <com.google.android.flexbox.FlexboxLayout
        android:id="@+id/post_tags"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginBottom="8dp"
        app:flexDirection="row"
        app:flexWrap="wrap"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/post_content"/>

我已经导入了必要的库和依赖项。

在我的 build.gradle [应用程序级别]中

    dependencies {
    implementation(libs.androidx.core.ktx)
    implementation(libs.androidx.lifecycle.runtime.ktx)
    implementation(libs.androidx.activity.compose)
    implementation(platform(libs.androidx.compose.bom))
    implementation(libs.androidx.ui)
    implementation(libs.androidx.ui.graphics)
    implementation(libs.androidx.ui.tooling.preview)
    implementation(libs.androidx.material3)
    implementation(libs.androidx.constraintlayout)
    implementation(libs.androidx.appcompat)
    implementation(libs.material)
    implementation(libs.androidx.activity)
    implementation(libs.firebase.firestore)
    implementation(libs.androidx.navigation.fragment.ktx)
    implementation(libs.androidx.navigation.ui.ktx)
    testImplementation(libs.junit)
    androidTestImplementation(libs.androidx.junit)
    androidTestImplementation(libs.androidx.espresso.core)
    androidTestImplementation(platform(libs.androidx.compose.bom))
    androidTestImplementation(libs.androidx.ui.test.junit4)
    debugImplementation(libs.androidx.ui.tooling)
    debugImplementation(libs.androidx.ui.test.manifest)

    // Add Flexbox dependency
    implementation(libs.flexbox)

}

在我的 libs.version.toml 中

    \[versions\]
    agp = "8.4.2"
    flexbox = "com.google.android:flexbox:3.0.0"
    kotlin = "1.9.0"
    coreKtx = "1.13.1"
    junit = "4.13.2"
    junitVersion = "1.2.1"
    espressoCore = "3.6.1"
    lifecycleRuntimeKtx = "2.8.2"
    activityCompose = "1.9.0"
    composeBom = "2024.06.00"
    constraintlayout = "2.1.4"
    appcompat = "1.7.0"
    material = "1.12.0"
    activity = "1.9.0"
    googleGmsGoogleServices = "4.4.2"
    firebaseFirestore = "25.0.0"
    navigationFragmentKtx = "2.6.0"
    navigationUiKtx = "2.6.0"
android android-layout mobile flexbox android-flexboxlayout
1个回答
0
投票

您在 [版本] 部分提到了依赖关系。请指正。

[versions]
flexbox = "3.0.0"

[libraries]
google-flexbox = { module = "com.google.android:flexbox", version.ref = "flexbox"}

// OR
google-flexbox = { group = "com.google.android", name = "flexbox", version.ref = "flexbox"}

在gradle文件中。

implementation(libs.google.flexbox)

同步gradle。

© www.soinside.com 2019 - 2024. All rights reserved.