dependencies的问题

dengkz 2021-02-24 05:55:46
在bulid.gradle中:
....
dependencies {
......
implementation files('libs/xmlbeans-4.0.0.jar')
}

目标是使用poi-5.0.0来读写xlsx文件

提示:
AGPBI: {"kind":"error","text":"Type org.apache.xmlbeans.metadata.system.sXMLCONFIG.TypeSystemHolder is defined multiple times:

C:\\Users\\admin\\.gradle\\caches\\transforms-2\\files-2.1\\10245fa05f42bffba4b82ec32a80f69b\\jetified-xmlbeans-4.0.0.jar:org/apache/xmlbeans/metadata/system/sXMLCONFIG/TypeSystemHolder.class,
C:\\Users\\admin\\.gradle\\caches\\transforms-2\\files-2.1\\10245fa05f42bffba4b82ec32a80f69b\\jetified-xmlbeans-4.0.0.jar:org/apache/xmlbeans/metadata/system/sXMLCONFIG/TypeSystemHolder.class",
"sources":[{"file":"
C:\\Users\\admin\\.gradle\\caches\\transforms-2\\files-2.1\\10245fa05f42bffba4b82ec32a80f69b\\jetified-xmlbeans-4.0.0.jar"}],"tool":"D8"}

Type org.apache.xmlbeans.metadata.system.sXMLCONFIG.TypeSystemHolder is defined multiple times: C:\Users\admin\.gradle\caches\transforms-2\files-2.1\10245fa05f42bffba4b82ec32a80f69b\jetified-xmlbeans-4.0.0.jar:org/apache/xmlbeans/metadata/system/sXMLCONFIG/TypeSystemHolder.class, C:\Users\admin\.gradle\caches\transforms-2\files-2.1\10245fa05f42bffba4b82ec32a80f69b\jetified-xmlbeans-4.0.0.jar:org/apache/xmlbeans/metadata/system/sXMLCONFIG/TypeSystemHolder.class

Duplicate class org.apache.xmlbeans.metadata.system.sXMLCONFIG.TypeSystemHolder found in modules jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar) and jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar)
Duplicate class org.apache.xmlbeans.metadata.system.sXMLLANG.TypeSystemHolder found in modules jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar) and jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar)
Duplicate class org.apache.xmlbeans.metadata.system.sXMLSCHEMA.TypeSystemHolder found in modules jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar) and jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar)
Duplicate class org.apache.xmlbeans.metadata.system.sXMLTOOLS.TypeSystemHolder found in modules jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar) and jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar)


android studio 4.1.2 请问大神,这要怎么处理?感谢
...全文
1005 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
忘不川 2021-03-02
  • 打赏
  • 举报
回复
implementation 'org.apache.poi:poi-ooxml:4.1.2'
jzp12 2021-03-01
  • 打赏
  • 举报
回复
另外为什么不直接使用在线dependencies,而一定要使用离线jar? 先使用3.1.0,它是2019.05发布的,还比较新, 后面有时间再考虑升级到4.0.0及后续版本 ,可能到时都不需要折腾了。
jzp12 2021-03-01
  • 打赏
  • 举报
回复
引用 3 楼 dengkz 的回复:
Executing tasks: [:app:assembleDebug] in project C:\Users\admin\AndroidStudioProjects\giy > Task :app:preBuild UP-TO-DATE > Task :app:preDebugBuild UP-TO-DATE > Task :app:compileDebugAidl NO-SOURCE > Task :app:compileDebugRenderscript NO-SOURCE > Task :app:generateDebugBuildConfig UP-TO-DATE > Task :app:javaPreCompileDebug UP-TO-DATE > Task :app:checkDebugAarMetadata UP-TO-DATE > Task :app:generateDebugResValues UP-TO-DATE > Task :app:generateDebugResources UP-TO-DATE > Task :app:mergeDebugResources UP-TO-DATE > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE > Task :app:extractDeepLinksDebug UP-TO-DATE > Task :app:processDebugMainManifest UP-TO-DATE > Task :app:processDebugManifest UP-TO-DATE > Task :app:processDebugManifestForPackage UP-TO-DATE > Task :app:processDebugResources > Task :app:compileDebugJavaWithJavac ע: C:\Users\admin\AndroidStudioProjects\giy\app\src\main\java\net\test\giy\excel_test.javaʹ�û貸����ѹ�ʱ�� API�� ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:deprecation ���±��롣 ע: ijЩ�����ļ�ʹ����δ�����⻰�ȫ�IJ����� ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:unchecked ���±��롣 > Task :app:compileDebugSources > Task :app:mergeDebugNativeDebugMetadata NO-SOURCE > Task :app:mergeDebugShaders UP-TO-DATE > Task :app:compileDebugShaders NO-SOURCE > Task :app:generateDebugAssets UP-TO-DATE > Task :app:mergeDebugAssets UP-TO-DATE > Task :app:compressDebugAssets UP-TO-DATE > Task :app:processDebugJavaRes NO-SOURCE > Task :app:mergeDebugJavaResource UP-TO-DATE > Task :app:dexBuilderDebug > Task :app:mergeDebugJniLibFolders > Task :app:desugarDebugFileDependencies AGPBI: {"kind":"error","text":"Type org.apache.xmlbeans.metadata.system.sXMLCONFIG.TypeSystemHolder is defined multiple times: C:\\Users\\admin\\.gradle\\caches\\transforms-2\\files-2.1\\10245fa05f42bffba4b82ec32a80f69b\\jetified-xmlbeans-4.0.0.jar:org/apache/xmlbeans/metadata/system/sXMLCONFIG/TypeSystemHolder.class, C:\\Users\\admin\\.gradle\\caches\\transforms-2\\files-2.1\\10245fa05f42bffba4b82ec32a80f69b\\jetified-xmlbeans-4.0.0.jar:org/apache/xmlbeans/metadata/system/sXMLCONFIG/TypeSystemHolder.class","sources":[{"file":"C:\\Users\\admin\\.gradle\\caches\\transforms-2\\files-2.1\\10245fa05f42bffba4b82ec32a80f69b\\jetified-xmlbeans-4.0.0.jar"}],"tool":"D8"} > Task :app:validateSigningDebug > Task :app:checkDebugDuplicateClasses FAILED > Task :app:mergeDebugNativeLibs > Task :app:desugarDebugFileDependencies FAILED FAILURE: Build completed with 2 failures. 1: Task failed with an exception. ----------- * What went wrong: Execution failed for task ':app:checkDebugDuplicateClasses'. > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable > Duplicate class org.apache.xmlbeans.metadata.system.sXMLCONFIG.TypeSystemHolder found in modules jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar) and jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar) Duplicate class org.apache.xmlbeans.metadata.system.sXMLLANG.TypeSystemHolder found in modules jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar) and jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar) Duplicate class org.apache.xmlbeans.metadata.system.sXMLSCHEMA.TypeSystemHolder found in modules jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar) and jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar) Duplicate class org.apache.xmlbeans.metadata.system.sXMLTOOLS.TypeSystemHolder found in modules jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar) and jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar) Go to the documentation to learn how to <a href="d.android.com/r/tools/classpath-sync-errors">Fix dependency resolution errors</a>. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. ============================================================================== 2: Task failed with an exception. ----------- * What went wrong: Execution failed for task ':app:desugarDebugFileDependencies'. > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > Error while dexing. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. ============================================================================== * Get more help at https://help.gradle.org BUILD FAILED in 24s 22 actionable tasks: 8 executed, 14 up-to-date
目录极可能是xmlbeans-4.0.0.jar本身问题, 请降回到xmlbeans-3.1.0.jar版本使用,我已确认3.1.0版本没有问题。
dengkz 2021-02-25
  • 打赏
  • 举报
回复
Executing tasks: [:app:assembleDebug] in project C:\Users\admin\AndroidStudioProjects\giy > Task :app:preBuild UP-TO-DATE > Task :app:preDebugBuild UP-TO-DATE > Task :app:compileDebugAidl NO-SOURCE > Task :app:compileDebugRenderscript NO-SOURCE > Task :app:generateDebugBuildConfig UP-TO-DATE > Task :app:javaPreCompileDebug UP-TO-DATE > Task :app:checkDebugAarMetadata UP-TO-DATE > Task :app:generateDebugResValues UP-TO-DATE > Task :app:generateDebugResources UP-TO-DATE > Task :app:mergeDebugResources UP-TO-DATE > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE > Task :app:extractDeepLinksDebug UP-TO-DATE > Task :app:processDebugMainManifest UP-TO-DATE > Task :app:processDebugManifest UP-TO-DATE > Task :app:processDebugManifestForPackage UP-TO-DATE > Task :app:processDebugResources > Task :app:compileDebugJavaWithJavac ע: C:\Users\admin\AndroidStudioProjects\giy\app\src\main\java\net\test\giy\excel_test.javaʹ�û򸲸����ѹ�ʱ�� API�� ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:deprecation ���±��롣 ע: ijЩ�����ļ�ʹ����δ�����򲻰�ȫ�IJ����� ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:unchecked ���±��롣 > Task :app:compileDebugSources > Task :app:mergeDebugNativeDebugMetadata NO-SOURCE > Task :app:mergeDebugShaders UP-TO-DATE > Task :app:compileDebugShaders NO-SOURCE > Task :app:generateDebugAssets UP-TO-DATE > Task :app:mergeDebugAssets UP-TO-DATE > Task :app:compressDebugAssets UP-TO-DATE > Task :app:processDebugJavaRes NO-SOURCE > Task :app:mergeDebugJavaResource UP-TO-DATE > Task :app:dexBuilderDebug > Task :app:mergeDebugJniLibFolders > Task :app:desugarDebugFileDependencies AGPBI: {"kind":"error","text":"Type org.apache.xmlbeans.metadata.system.sXMLCONFIG.TypeSystemHolder is defined multiple times: C:\\Users\\admin\\.gradle\\caches\\transforms-2\\files-2.1\\10245fa05f42bffba4b82ec32a80f69b\\jetified-xmlbeans-4.0.0.jar:org/apache/xmlbeans/metadata/system/sXMLCONFIG/TypeSystemHolder.class, C:\\Users\\admin\\.gradle\\caches\\transforms-2\\files-2.1\\10245fa05f42bffba4b82ec32a80f69b\\jetified-xmlbeans-4.0.0.jar:org/apache/xmlbeans/metadata/system/sXMLCONFIG/TypeSystemHolder.class","sources":[{"file":"C:\\Users\\admin\\.gradle\\caches\\transforms-2\\files-2.1\\10245fa05f42bffba4b82ec32a80f69b\\jetified-xmlbeans-4.0.0.jar"}],"tool":"D8"} > Task :app:validateSigningDebug > Task :app:checkDebugDuplicateClasses FAILED > Task :app:mergeDebugNativeLibs > Task :app:desugarDebugFileDependencies FAILED FAILURE: Build completed with 2 failures. 1: Task failed with an exception. ----------- * What went wrong: Execution failed for task ':app:checkDebugDuplicateClasses'. > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable > Duplicate class org.apache.xmlbeans.metadata.system.sXMLCONFIG.TypeSystemHolder found in modules jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar) and jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar) Duplicate class org.apache.xmlbeans.metadata.system.sXMLLANG.TypeSystemHolder found in modules jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar) and jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar) Duplicate class org.apache.xmlbeans.metadata.system.sXMLSCHEMA.TypeSystemHolder found in modules jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar) and jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar) Duplicate class org.apache.xmlbeans.metadata.system.sXMLTOOLS.TypeSystemHolder found in modules jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar) and jetified-xmlbeans-4.0 (xmlbeans-4.0.0.jar) Go to the documentation to learn how to <a href="d.android.com/r/tools/classpath-sync-errors">Fix dependency resolution errors</a>. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. ============================================================================== 2: Task failed with an exception. ----------- * What went wrong: Execution failed for task ':app:desugarDebugFileDependencies'. > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > Error while dexing. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. ============================================================================== * Get more help at https://help.gradle.org BUILD FAILED in 24s 22 actionable tasks: 8 executed, 14 up-to-date
jzp12 2021-02-25
  • 打赏
  • 举报
回复
除了信赖本地xmlbeans.jar, 其它implementation间接信赖了xmlbeans包, 执行一下dependencies看一下信赖关系,把间接的implementation信赖的xmlbeans excelude掉 ubuntu下执行命令是: ./gradlew app:dependencies PS:app是module名字
Mr.Help 2021-02-25
  • 打赏
  • 举报
回复
1楼的错误是提示你重复加载, 可能在文件里多次定义,或初始化了。
不会写代码的猴子 版主 2021-02-25
  • 打赏
  • 举报
回复
你引用xmlbeans这个包了?看看升级版本能不能解决?
不会写代码的猴子 版主 2021-02-24
  • 打赏
  • 举报
回复
。。。这没看到有error啊,都是些正常打印

80,331

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧