好的,我一直试图找到一个解决方案,现在大约半天。
我在工作区中有两个项目。一个是主要的,我称之为Alpha,另一个用作主要的库,我称之为Delta。
达美有“库”标记,并且没有错误(只有带感叹号的黄色三角形)。
Alpha已将Delta添加为库(在“项目属性”中的Android选择下)。一旦完成,我会得到一个巨大的,肥胖的红色感叹号。在Alpha的构建路径中,在“库”选项卡下,“库项目”中有一个红色的“x”。在扩展该选项后,我看到:
delta.jar - /Users/.../Delta/bin (missing)
我真的不明白为什么那会丢失。 1,bin文件夹在那里。 2,我正在导入一个项目库,而不是.jar。即使它正在创建项目库的.jar文件,它似乎编译正确,Delta没有错误。
我真的在黑暗中。请帮忙。
谢谢
答案 0 :(得分:2)
如果您运行的是SDK Tools,Revision 14和ADT 14.0.0及更高版本,则对基于jar的库的构建方式进行了更改。我鼓励您阅读图书馆项目改造here
答案 1 :(得分:0)
当我在OSX上升级到Android SDK 18时,我特意遇到了这个问题。既不将项目标记为库,也不导入现有的库项目将生成jar文件。
我升级到19并且它消失了,现在生成了罐子,我完全没有对项目或设置做任何其他事情。
希望这对某人有所帮助,我就像OP一样挣扎了几个小时。