java - 重复类 LifecycleOwner
问题描述
因为没有 aar only jar,所以我有以下 build.gradle 依赖项:
dependencies {
implementation (name: 'googlearcoresdk', ext:'aar')
implementation (name: 'appcompat-1.3.1', ext: 'aar')
implementation (name: 'core-1.7.0-alpha01', ext: 'aar')
implementation (name: 'drawerlayout-1.1.1', ext: 'aar')
implementation (name: 'customview-1.1.0', ext: 'aar')
implementation (name: 'fragment-1.4.0-alpha06', ext: 'aar')
implementation (name: 'activity-1.3.1', ext: 'aar')
implementation (name: 'lifecycle-viewmodel-2.4.0-alpha03', ext: 'aar')
implementation (name: 'savedstate-1.1.0', ext: 'aar')
implementation name: 'lifecycle-common-2.4.0-alpha03' {
exclude group: 'androidx.lifecycle', module: 'lifecycle-common'
}
implementation 'com.google.ar:core:1.25.0'
}
repositories {
flatDir{
dirs 'libs'
}
}
因为没有其他生命周期 aar 有 LifeCycleOwner 类。
错误如下,不排除:
java.lang.RuntimeException: java.lang.RuntimeException: Duplicate class androidx.lifecycle.ClassesInfoCache found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.ClassesInfoCache$CallbackInfo found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.ClassesInfoCache$MethodReference found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.CompositeGeneratedAdaptersObserver found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.FullLifecycleObserver found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.FullLifecycleObserverAdapter found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.FullLifecycleObserverAdapter$1 found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.GeneratedAdapter found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.GenericLifecycleObserver found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.Lifecycle found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.Lifecycle$1 found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.Lifecycle$Event found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.Lifecycle$State found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.LifecycleEventObserver found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.LifecycleObserver found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.LifecycleOwner found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.Lifecycling found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.Lifecycling$1 found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.MethodCallsLogger found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.OnLifecycleEvent found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.ReflectiveGenericLifecycleObserver found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
Duplicate class androidx.lifecycle.SingleGeneratedAdapterObserver found in modules lifecycle-common-2.4.0-alpha03.jar (:lifecycle-common-2.4.0-alpha03:) and lifecycle-common-2.4.0-alpha03.jar (lifecycle-common-2.4.0-alpha03.jar)
排除:
: Task failed with an exception.
-----------
* Where:
Script 'C:\Users\NdilokelwaLuis\Documents\Projects\AR\hello2\platforms\android\com.ruption.ar.ruptionarplugin\hello-build-extras.gradle' line: 11
* What went wrong:
A problem occurred evaluating script.
> Could not find method lifecycle-common-2.4.0-alpha03() for arguments [hello_build_extras_2x0qvik4eh7d8d59cvzl9i2pb$_run_closure1$_closure3@af320] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
有谁知道如何解决这个问题或添加哪个工件以便 LifeCycleOwner 可用(我尝试过扩展、运行时、livedata ......)
解决方案
推荐阅读
- c# - 在引用另一个项目的 GAC 中注册的 dll 出现问题
- javascript - 如何优化定期传输十六进制字符串?
- sql - SQL / PostgreSQL 如何执行将某些列中的值合并为一行的查询
- python - 如何让 Pygame 的混音器播放我的 .mp3?
- xamarin - Xamarin AndroidX 迁移:应用启动时崩溃(System.InvalidCastException:AndroidX.AppCompat.Widget.Toolbar)
- .net - 在 {x:Bind} 中将 Double 值强制转换为 Single
- r - 尝试将列的值舍入到 R 中最接近的值时出错
- javascript - 裁剪图像时,新图像获取canvas padding fabric js
- html - 滚动时如何更改文本的颜色?
- pine-script - 使用 Tradingview 技术信号的 Tradingview 警报