2013-10-28 31 views
0

我的應用程序需要signpost-core-1.2.1.2.jar和Google的其中一個庫gdata-core-1.0.jar。但是路標jar有一些包裝在gdata-core包中的類。所以,我的應用程序項目沒有建立。以下是錯誤:多個dex文件錯誤路標和gdata罐子

Unable to execute dex: Multiple dex files define Lcom/google/gdata/util/common/base/Escaper; 

我怎樣才能解決這個矛盾。我需要我的應用程序中同時用於不同目的的罐子。

+1

您可能需要重新包裝其中一個。請參閱https://code.google.com/p/jarjar/ – fadden

回答

1

,您仍然可以保持兩瓶,但你需要修改/重新包裝方法之一來解決運行時衝突

  • 你需要決定你會用什麼罐子是相互矛盾的類
  • 打開一個與7zip的(或替代)罐子和刪除路徑\爲\ Conflict.class文件
  • 保存新的jar
  • 更新類路徑,包括你的IDE新的jar
相關問題