這一個讓我難住。我顯然錯過了一些東西,但我無法弄清楚什麼。我的(非Android)庫內部正在使用的庫未包含在classes.dex
我有一個庫(不是Android庫 - 只是一個普通的Java庫項目),它反過來使用其他庫。因此,設置爲:
myApi.jar
|
+-- com/myapi/ ... (.class files here).
|
+-- libs/
|
+-- lib1.jar
+-- lib2.jar
現在,當我包括在Android項目的libs目錄項目myApi.jar
,如MyAndroidProject/libs
,只有com.myapi. ...
類越來越列入classes.dex
文件。來自lib1.jar和lib2.jar的類不包含在classes中.dex
明顯的解決方法是從myApi.jar文件中刪除lib1.jar和lib2.jar;而是將它們放入MyAndroidProject/libs
。但是,這意味着myApi的用戶現在必須知道在構建路徑上還有其他JAR文件。這是我想要避免的。
那麼,有什麼特別的我需要做的,以包括庫文件JAR在classes.dex
文件中內部使用的JAR文件嗎?
爲什麼這會得到一個downvote?完美有效和明確的問題與細節恕我直言。 – 2011-11-08 12:41:08
我注意到了downvote.I不介意,只要down-voter也解釋原因! – curioustechizen