Gradle make 项目 ins android studio 显示“找到重复的类”错误:lifecycle-viewmodel-desktop 与lifecycle-viewmodel-android 冲突

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

我正在向我的一个旧项目添加一些新功能。同时,我开始在我的项目中使用

ViewModelProvider
,android studio 建议为其添加所需的依赖项:

import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProvider;

它还向我的应用程序 Gradle 文件添加了一些依赖项。

进行此更改后,当我尝试创建我的项目时,它显示错误,提示“找到重复的类”。

这是构建错误:

Duplicate class androidx.lifecycle.HasDefaultViewModelProviderFactory found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.ViewModel found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.ViewModelKt found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.ViewModelLazy found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.ViewModelLazy$1 found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.ViewModelProvider found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.ViewModelProvider$Companion found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.ViewModelProvider$Factory found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.ViewModelProvider$OnRequeryFactory found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.ViewModelProviderGetKt found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.ViewModelStore found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.ViewModelStoreOwner found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.CreationExtras found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.CreationExtras$Empty found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.CreationExtras$Key found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.InitializerViewModelFactory found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.InitializerViewModelFactoryBuilder found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.InitializerViewModelFactoryKt found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.MutableCreationExtras found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.ViewModelFactoryDsl found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.ViewModelInitializer found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.ViewModelProviderImpl found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.internal.CloseableCoroutineScope found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.internal.CloseableCoroutineScopeKt found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.internal.DefaultViewModelProviderFactory found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.internal.JvmViewModelProviders found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.internal.SynchronizedObject found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.internal.SynchronizedObjectKt found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.internal.SynchronizedObject_jvmKt found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.internal.ViewModelImpl found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.internal.ViewModelProviders found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.internal.ViewModelProviders$ViewModelKey found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)
Duplicate class androidx.lifecycle.viewmodel.internal.ViewModelProviders_jvmKt found in modules jetified-lifecycle-viewmodel-desktop-2.8.0 (androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0) and jetified-lifecycle-viewmodel-release-runtime (androidx.lifecycle:lifecycle-viewmodel-android:2.8.0)

Go to the documentation to learn how to Fix dependency resolution errors.

我还尝试查找哪些软件包导致了此冲突,因为我从未在我的项目中使用过

lifecycle-viewmodel-desktop:2.8.0
,但我无法想象。 我执行了
gradlew.bat androidDependencies
,这是它的输出:

6:14:50 PM: Executing 'androidDependencies'...

Executing tasks: [androidDependencies] in project W:\_Sources\_Android\PJ\SF\PJ2


> Task :app:androidDependencies
debug
debugCompileClasspath - Dependencies for compilation
+--- W:\_Sources\_Android\PJ\SF\PJ2\app\libs\java-websocket-1.3.0.jar
+--- W:\_Sources\_Android\PJ\SF\PJ2\app\libs\ksoap2-android-assembly-3.6.4-jar-with-dependencies.jar
+--- W:\_Sources\_Android\PJ\SF\PJ2\app\libs\ksoap2-android-assembly-3.6.4.jar
+--- W:\_Sources\_Android\PJ\SF\PJ2\app\libs\platform_sdk_v2.3.706.jar
+--- W:\_Sources\_Android\PJ\SF\PJ2\app\libs\Sewoo_Android_1109.jar
+--- androidx.databinding:viewbinding:8.0.0@aar
+--- androidx.multidex:multidex:2.0.1@aar
+--- com.google.android.material:material:1.11.0@aar
+--- com.github.ekimual:magic-toast:0.0.2@aar
+--- androidx.appcompat:appcompat:1.6.1@aar
+--- androidx.lifecycle:lifecycle-viewmodel-android:2.8.0@aar
+--- androidx.legacy:legacy-support-v4:1.0.0@aar
+--- androidx.viewpager2:viewpager2:1.0.0@aar
+--- androidx.fragment:fragment:1.3.6@aar
+--- androidx.fragment:fragment:1.3.6@aar
+--- androidx.activity:activity:1.8.0@aar
+--- androidx.cardview:cardview:1.0.0@aar
+--- androidx.legacy:legacy-support-core-ui:1.0.0@aar
+--- androidx.coordinatorlayout:coordinatorlayout:1.1.0@aar
+--- androidx.drawerlayout:drawerlayout:1.1.1@aar
+--- androidx.dynamicanimation:dynamicanimation:1.0.0@aar
+--- androidx.recyclerview:recyclerview:1.1.0@aar
+--- androidx.transition:transition:1.2.0@aar
+--- androidx.appcompat:appcompat-resources:1.6.1@aar
+--- androidx.vectordrawable:vectordrawable-animated:1.1.0@aar
+--- androidx.vectordrawable:vectordrawable:1.1.0@aar
+--- androidx.media:media:1.0.0@aar
+--- androidx.legacy:legacy-support-core-utils:1.0.0@aar
+--- androidx.viewpager:viewpager:1.0.0@aar
+--- androidx.slidingpanelayout:slidingpanelayout:1.0.0@aar
+--- androidx.customview:customview:1.1.0@aar
+--- androidx.loader:loader:1.0.0@aar
+--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0@aar
+--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0@aar
+--- androidx.lifecycle:lifecycle-common-jvm:2.8.0@jar
+--- androidx.lifecycle:lifecycle-viewmodel:2.8.0@aar
+--- androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0@jar
+--- androidx.lifecycle:lifecycle-runtime-desktop:2.8.0@jar
+--- androidx.lifecycle:lifecycle-livedata-core:2.8.0@aar
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.0@aar
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.0@aar
+--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.0@aar
+--- androidx.lifecycle:lifecycle-livedata:2.8.0@aar
+--- androidx.lifecycle:lifecycle-livedata:2.8.0@aar
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.0@aar
+--- androidx.core:core-ktx:1.9.0@aar
+--- androidx.core:core:1.9.0@aar
+--- androidx.core:core:1.9.0@aar
+--- androidx.cursoradapter:cursoradapter:1.0.0@aar
+--- androidx.savedstate:savedstate:1.2.1@aar
+--- androidx.versionedparcelable:versionedparcelable:1.1.1@aar
+--- androidx.collection:collection:1.1.0@jar
+--- androidx.documentfile:documentfile:1.0.0@aar
+--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0@aar
+--- androidx.print:print:1.0.0@aar
+--- androidx.interpolator:interpolator:1.0.0@aar
+--- androidx.arch.core:core-runtime:2.2.0@aar
+--- androidx.arch.core:core-common:2.2.0@jar
+--- androidx.annotation:annotation-jvm:1.8.0@jar
+--- androidx.annotation:annotation-experimental:1.3.0@aar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3@jar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar
+--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22@jar
+--- org.jetbrains:annotations:23.0.0@jar
+--- androidx.constraintlayout:constraintlayout:2.1.4@aar
+--- androidx.resourceinspection:resourceinspection-annotation:1.0.1@jar
+--- com.google.code.gson:gson:2.8.9@jar
+--- org.parceler:parceler-api:1.1.12@jar
\--- commons-io:commons-io:2.6@jar

debugRuntimeClasspath - Dependencies for runtime/packaging
+--- W:\_Sources\_Android\PJ\SF\PJ2\app\libs\java-websocket-1.3.0.jar
+--- W:\_Sources\_Android\PJ\SF\PJ2\app\libs\ksoap2-android-assembly-3.6.4-jar-with-dependencies.jar
+--- W:\_Sources\_Android\PJ\SF\PJ2\app\libs\ksoap2-android-assembly-3.6.4.jar
+--- W:\_Sources\_Android\PJ\SF\PJ2\app\libs\platform_sdk_v2.3.706.jar
+--- W:\_Sources\_Android\PJ\SF\PJ2\app\libs\Sewoo_Android_1109.jar
+--- androidx.databinding:viewbinding:8.0.0@aar
+--- androidx.multidex:multidex:2.0.1@aar
+--- com.google.android.material:material:1.11.0@aar
+--- androidx.constraintlayout:constraintlayout:2.1.4@aar
+--- com.github.ekimual:magic-toast:0.0.2@aar
+--- androidx.appcompat:appcompat-resources:1.6.1@aar
+--- androidx.appcompat:appcompat:1.6.1@aar
+--- androidx.legacy:legacy-support-v4:1.0.0@aar
+--- com.google.code.gson:gson:2.8.9@jar
+--- org.parceler:parceler-api:1.1.12@jar
+--- androidx.lifecycle:lifecycle-viewmodel-android:2.8.0@aar
+--- androidx.viewpager2:viewpager2:1.0.0@aar
+--- androidx.fragment:fragment:1.3.6@aar
+--- androidx.fragment:fragment:1.3.6@aar
+--- androidx.activity:activity:1.8.0@aar
+--- androidx.emoji2:emoji2-views-helper:1.2.0@aar
+--- androidx.emoji2:emoji2:1.2.0@aar
+--- androidx.legacy:legacy-support-core-ui:1.0.0@aar
+--- androidx.coordinatorlayout:coordinatorlayout:1.1.0@aar
+--- androidx.drawerlayout:drawerlayout:1.1.1@aar
+--- androidx.dynamicanimation:dynamicanimation:1.0.0@aar
+--- androidx.transition:transition:1.2.0@aar
+--- androidx.vectordrawable:vectordrawable-animated:1.1.0@aar
+--- androidx.vectordrawable:vectordrawable:1.1.0@aar
+--- androidx.media:media:1.0.0@aar
+--- androidx.legacy:legacy-support-core-utils:1.0.0@aar
+--- androidx.recyclerview:recyclerview:1.1.0@aar
+--- androidx.viewpager:viewpager:1.0.0@aar
+--- androidx.slidingpanelayout:slidingpanelayout:1.0.0@aar
+--- androidx.customview:customview:1.1.0@aar
+--- androidx.core:core-ktx:1.9.0@aar
+--- androidx.loader:loader:1.0.0@aar
+--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0@aar
+--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0@aar
+--- androidx.core:core:1.9.0@aar
+--- androidx.core:core:1.9.0@aar
+--- androidx.savedstate:savedstate:1.2.1@aar
+--- androidx.lifecycle:lifecycle-common-jvm:2.8.0@jar
+--- androidx.lifecycle:lifecycle-viewmodel:2.8.0@aar
+--- androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0@jar
+--- androidx.lifecycle:lifecycle-runtime-desktop:2.8.0@jar
+--- androidx.lifecycle:lifecycle-process:2.8.0@aar
+--- androidx.lifecycle:lifecycle-livedata-core:2.8.0@aar
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.0@aar
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.0@aar
+--- androidx.lifecycle:lifecycle-livedata:2.8.0@aar
+--- androidx.lifecycle:lifecycle-livedata:2.8.0@aar
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.0@aar
+--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.0@aar
+--- commons-io:commons-io:2.6@jar
+--- androidx.cardview:cardview:1.0.0@aar
+--- androidx.resourceinspection:resourceinspection-annotation:1.0.1@jar
+--- androidx.cursoradapter:cursoradapter:1.0.0@aar
+--- androidx.profileinstaller:profileinstaller:1.3.0@aar
+--- androidx.startup:startup-runtime:1.1.1@aar
+--- androidx.tracing:tracing:1.0.0@aar
+--- androidx.versionedparcelable:versionedparcelable:1.1.1@aar
+--- androidx.collection:collection:1.1.0@jar
+--- androidx.documentfile:documentfile:1.0.0@aar
+--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0@aar
+--- androidx.print:print:1.0.0@aar
+--- androidx.interpolator:interpolator:1.0.0@aar
+--- androidx.arch.core:core-runtime:2.2.0@aar
+--- androidx.arch.core:core-common:2.2.0@jar
+--- androidx.concurrent:concurrent-futures:1.1.0@jar
+--- androidx.constraintlayout:constraintlayout-core:1.0.4@jar
+--- com.google.errorprone:error_prone_annotations:2.15.0@jar
+--- androidx.annotation:annotation-experimental:1.3.0@aar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3@jar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar
+--- androidx.annotation:annotation-jvm:1.8.0@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar
+--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22@jar
+--- org.jetbrains:annotations:23.0.0@jar
\--- com.google.guava:listenablefuture:1.0@jar

release
releaseCompileClasspath - Dependencies for compilation
+--- W:\_Sources\_Android\PJ\SF\PJ2\app\libs\java-websocket-1.3.0.jar
+--- W:\_Sources\_Android\PJ\SF\PJ2\app\libs\ksoap2-android-assembly-3.6.4-jar-with-dependencies.jar
+--- W:\_Sources\_Android\PJ\SF\PJ2\app\libs\ksoap2-android-assembly-3.6.4.jar
+--- W:\_Sources\_Android\PJ\SF\PJ2\app\libs\platform_sdk_v2.3.706.jar
+--- W:\_Sources\_Android\PJ\SF\PJ2\app\libs\Sewoo_Android_1109.jar
+--- androidx.databinding:viewbinding:8.0.0@aar
+--- com.google.android.material:material:1.11.0@aar
+--- androidx.constraintlayout:constraintlayout:2.1.4@aar
+--- com.github.ekimual:magic-toast:0.0.2@aar
+--- androidx.appcompat:appcompat:1.6.1@aar
+--- androidx.legacy:legacy-support-v4:1.0.0@aar
+--- com.google.code.gson:gson:2.8.9@jar
+--- org.parceler:parceler-api:1.1.12@jar
+--- androidx.lifecycle:lifecycle-viewmodel-android:2.8.0@aar
+--- androidx.viewpager2:viewpager2:1.0.0@aar
+--- androidx.fragment:fragment:1.3.6@aar
+--- androidx.fragment:fragment:1.3.6@aar
+--- androidx.activity:activity:1.8.0@aar
+--- androidx.legacy:legacy-support-core-ui:1.0.0@aar
+--- androidx.coordinatorlayout:coordinatorlayout:1.1.0@aar
+--- androidx.drawerlayout:drawerlayout:1.1.1@aar
+--- androidx.dynamicanimation:dynamicanimation:1.0.0@aar
+--- androidx.recyclerview:recyclerview:1.1.0@aar
+--- androidx.transition:transition:1.2.0@aar
+--- androidx.appcompat:appcompat-resources:1.6.1@aar
+--- androidx.vectordrawable:vectordrawable-animated:1.1.0@aar
+--- androidx.vectordrawable:vectordrawable:1.1.0@aar
+--- androidx.media:media:1.0.0@aar
+--- androidx.legacy:legacy-support-core-utils:1.0.0@aar
+--- androidx.viewpager:viewpager:1.0.0@aar
+--- androidx.slidingpanelayout:slidingpanelayout:1.0.0@aar
+--- androidx.customview:customview:1.1.0@aar
+--- androidx.loader:loader:1.0.0@aar
+--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0@aar
+--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0@aar
+--- androidx.core:core-ktx:1.9.0@aar
+--- androidx.core:core:1.9.0@aar
+--- androidx.core:core:1.9.0@aar
+--- androidx.lifecycle:lifecycle-common-jvm:2.8.0@jar
+--- androidx.lifecycle:lifecycle-viewmodel:2.8.0@aar
+--- androidx.lifecycle:lifecycle-viewmodel-desktop:2.8.0@jar
+--- androidx.lifecycle:lifecycle-runtime-desktop:2.8.0@jar
+--- androidx.lifecycle:lifecycle-livedata-core:2.8.0@aar
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.0@aar
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.0@aar
+--- androidx.lifecycle:lifecycle-livedata:2.8.0@aar
+--- androidx.lifecycle:lifecycle-livedata:2.8.0@aar
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.0@aar
+--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.0@aar
+--- commons-io:commons-io:2.6@jar
+--- androidx.multidex:multidex:2.0.1@aar
+--- androidx.cardview:cardview:1.0.0@aar
+--- androidx.cursoradapter:cursoradapter:1.0.0@aar
+--- androidx.savedstate:savedstate:1.2.1@aar
+--- androidx.versionedparcelable:versionedparcelable:1.1.1@aar
+--- androidx.collection:collection:1.1.0@jar
+--- androidx.documentfile:documentfile:1.0.0@aar
+--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0@aar
+--- androidx.print:print:1.0.0@aar
+--- androidx.interpolator:interpolator:1.0.0@aar
+--- androidx.arch.core:core-runtime:2.2.0@aar
+--- androidx.arch.core:core-common:2.2.0@jar
+--- androidx.annotation:annotation-jvm:1.8.0@jar
+--- androidx.annotation:annotation-experimental:1.3.0@aar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3@jar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar
+--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22@jar
+--- org.jetbrains:annotations:23.0.0@jar
\--- androidx.resourceinspection:resourceinspection-annotation:1.0.1@jar

[I trimmed some parts due to post size limit]


Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/8.0/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 500ms
1 actionable task: 1 executed

Build Analyzer results available
6:14:51 PM: Execution finished 'androidDependencies'.

我无法理解的是命名空间

lifecycle-viewmodel-desktop:2.8.0
插入到我的应用程序中的位置以及如何解决这个重复的类问题?

我还附上了我的依赖项供您参考:

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
    implementation 'com.google.android.material:material:1.11.0'


    implementation 'androidx.appcompat:appcompat:1.6.1'
    implementation 'com.google.android.material:material:1.11.0'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    implementation 'com.google.code.gson:gson:2.8.9'
    implementation 'org.parceler:parceler-api:1.1.12'
    implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.8.0'
    implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.0'
    implementation 'androidx.lifecycle:lifecycle-viewmodel-android:2.8.0'
    annotationProcessor 'org.parceler:parceler:1.1.12'
    implementation 'commons-io:commons-io:2.6'
    implementation 'com.github.ekimual:magic-toast:0.0.2'
    implementation files('libs/java-websocket-1.3.0.jar');

    implementation files('libs/ksoap2-android-assembly-3.6.4-jar-with-dependencies.jar') {
        configurations {
            all*.exclude group: 'com.squareup.okhttp3'

        }
    }


}

这是

project
级别
build.gradle
文件中的依赖关系:

dependencies {
    //classpath 'com.android.tools.build:gradle:3.4.2'
    classpath('com.android.tools.build:gradle:8.0.0')
    //classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

    //classpath 'com.google.gms:google-services:4.3.3'
    classpath 'com.google.gms:google-services:4.3.15'
    // Add the Crashlytics Gradle plugin.
    //classpath 'com.google.firebase:firebase-crashlytics-gradle:2.5.2'

    // Add the dependency for the Performance Monitoring plugin
    //classpath 'com.google.firebase:perf-plugin:1.4.1'  // Performance Monitoring plugin


    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
android android-studio gradle dependencies viewmodelproviders
1个回答
0
投票

Lifecycle 2.8.0 发行说明中所述,Lifecycle 现在提供与 Kotlin Multiplatform 兼容的工件。

根据 Kotlin 多平台工件的发布方式,有一个顶级工件 - 在您的情况下,

androidx.lifecycle:lifecycle-viewmodel
- 这是您需要在 build.gradle 文件中定义的内容,如生命周期声明依赖项部分中所述。

Kotlin 插件是唯一查看平台特定工件(如

lifecycle-viewmodel-android
工件),仅在必要时才包括那些。因此,您应该删除您专门添加的任何
-android
工件。

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