我已经为我的项目导入了使用 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"
您在 [版本] 部分提到了依赖关系。请指正。
[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。