2017-02-19 59 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' 
}