2017-02-19 58 views
0

我想从这个库中删除一些重复类的依赖:如何重新包装与Android工作室

org.apache.tika:tika-parsers:1.14 

我应该如何与Android工作室重新包装?

编辑

Error:Uncaught translation error: java.lang.IllegalArgumentException: already added: Lorg/apache/xmlbeans/xml/stream/Location; 
Error:Uncaught translation error: java.lang.IllegalArgumentException: already added: Lorg/apache/xmlbeans/xml/stream/ReferenceResolver; 
Error:Uncaught translation error: java.lang.IllegalArgumentException: already added: Lorg/apache/xmlbeans/xml/stream/XMLEvent; 
Error:Uncaught translation error: java.lang.IllegalArgumentException: already added: Lorg/apache/xmlbeans/xml/stream/XMLInputStream; 
Error:Uncaught translation error: java.lang.IllegalArgumentException: already added: Lorg/apache/xmlbeans/xml/stream/XMLName; 
Error:Uncaught translation error: java.lang.IllegalArgumentException: already added: Lorg/apache/xmlbeans/xml/stream/XMLStreamException; 
Error:Uncaught translation error: java.lang.IllegalArgumentException: already added: Lorg/apache/xmlbeans/xml/stream/utils/NestedThrowable; 
Error:Uncaught translation error: java.lang.IllegalArgumentException: already added: Lorg/apache/xmlbeans/xml/stream/utils/NestedThrowable$Util; 
Error:8 errors; aborting 
Error:Execution failed for task ':app:transformClassesWithDexForDebug'. 
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Return code 1 for dex process 
Information:BUILD FAILED 
+0

它是您的神器吗? – Aryan

+0

@AbhishekAryan不,它属于apache。虽然我有许可证来修改它。 – X09

+0

@Ozuf编辑你的问题来显示你的错误,所以我可能会给出更准确的答案,结帐我的答案。 – Distjoy

回答

1

这真的取决于你打算如何添加它...

如果你加它,你需要将存储库添加到的build.gradle在线仓库文件下的应用程序文件夹,并将其添加到依赖关系

否则作为一个项目,您可以将其添加到项目文件夹,然后到依赖和设置gradle添加它作为包括...

退房的照片......你可以看到,我有几个在线储存库是我从和已经加入包含在文件系统中的一个项目,一个描绘的依赖......

adding repositories to the online fetch with dependencies at the bottom

adding an included project as a dependency in the settings gradle

这里泛美卫生组织已经从一个在线程序存储库 和deckview从包含在应用文件结构

+0

我打算将它作为模块添加到我的项目中。我曾尝试将其添加为在线回购,但错误不断出现。我已经阅读过某些地方,tika总是在Android上编译问题,最好的解决方案是重新打包并删除重复的类。 – X09

1

项目加入,如果你知道软件包南e已经导入的类,只需将其添加到应用程序级别gradle文件的依赖项部分中

compile('org.apache.tika:tika-parsers:1.14'){ 
    exclude group: 'org.apache.xmlbeans' 
}