哦,Android。我爱你的措辞。
我有一个工作区,里面有几个项目。App1和App2是Android应用程序。Common是一个Android库项目。App1和App2依赖于Common(通过Android选项卡链接)。
Common有一些外部依赖项,即httpmime和apache-mime4j,它们以jar文件的形式存在。
由于某种原因,似乎我需要将我的mime jars添加到App1和App2的构建路径中才能成功编译。这看起来真的很愚蠢。在普通的Java中,我会将Common添加到App1和App2的构建路径中,然后事情就可以正常工作了。难道我必须将我的jar添加到每个Android应用程序中吗?
-Andy
注意:如果我不按上述方式配置构建路径,则会出现 "The type org.apache.james.mime4j.message.SingleBody cannot be resolved. It is indirectly referenced from required .class files | DataCallUtil.java | /App1/Common/util | line 364" 的错误。