哦,Android.我多么喜欢你的措辞.
我有一个工作区,里面有几个项目.App1和App2是Android应用程序.Common是一个Android库项目.App1和App2依赖于Common(通过Android选项卡链接).
Common有一些外部依赖项,即httpmime和apache-mime4j,它们以jar文件的形式存在.
出于某种原因,我似乎需要将我的mime jar添加到App1和App2的构建路径中,以便编译成功.这看起来真的很蠢.在普通的Java中,我会将Common添加到App1和App2的构建路径中,并且事情会起作用.我是否应该将我的罐子添加到每个Android应用程序中?
-Andy
注意:如果我没有如上所述配置构建路径,我得到"类型org.apache.james.mime4j.message.SingleBody无法解析.它是从所需的.class文件间接引用的| DataCallUtil.java |/App1/Common/util | line 364"
我认为omermuhammed和Amit没有得到Visser正在谈论Android库项目的事实.对于那些项目,我认为不可能创建一个jar.(jar与所有Android资源无关).
根据我对Android Library Project的经验,这类项目基本上是源和资源打包,并准备包含在另一个项目中.但是这些设置不是包的一部分,因此您必须为每个应用程序包含lib.根据我的经验,这种设置不是经常变化的,所以它并不是那么糟糕.
Android库项目仍然不是完美的,但仍然是以前的巨大改进(即没有).
| 归档时间: |
|
| 查看次数: |
4798 次 |
| 最近记录: |