这个让我难过。我显然错过了一些东西,但我不知道是什么。
我有一个库(不是Android库-只是一个常规的Java库项目),而该库又使用其他库。因此,设置为:
myApi.jar
|
+-- com/myapi/ ... (.class files here).
|
+-- libs/
|
+-- lib1.jar
+-- lib2.jar
[现在,当我在myApi.jar
之类的Android项目的libs目录中的一个项目中包含MyAndroidProject/libs
时,com.myapi. ...
类中仅包含classes.dex
类。来自lib1.jar和lib2.jar的类未包含在classes.dex
显而易见的解决方法是从myApi.jar文件中删除lib1.jar和lib2.jar;并将它们也放置在MyAndroidProject/libs
中。但是,这意味着myApi的用户现在必须知道要在构建路径上放置其他JAR文件。这是我要避免的事情。
所以,要在classes.dex
文件中包含库JAR内部使用的JAR文件,我需要做些特别的事情吗?>>
这个让我难过。我显然缺少了一些东西,但我不知道是什么。我有一个库(不是Android库-只是一个常规的Java库项目),它又使用其他...
但是,这意味着myApi的用户现在必须知道要在构建路径上放置其他JAR文件。这是我要避免的事情。