我有一个使用版本11的3.6.2和SDK工具的Eclipse设置,它已经构建了我的主项目很长一段时间。
对于另一个项目,我认为我需要将我的SDK升级到最新版本 - 此时API 14(ICS 4.0)。
我甚至无法重建我经历的步骤,但发生的事情是我的项目似乎要构建,但我会发现它会说它正在跳过编译后的步骤,最后我会有没有APK。
我还注意到它更新了我的.classpath,因此输出路径是bin / classes而不是.bin。
在此过程中,我尝试将Eclipse更新到最新版本(Indigo 3.7.1),但这没有帮助。
答案 0 :(得分:31)
我最终在谷歌Android论坛上的这篇文章的帮助下解决了这个问题:
http://code.google.com/p/android/issues/detail?id=21031
对我个人而言,最大的问题似乎如下解决(qutoe来自论坛帖子中的评论25) “我似乎解决了问题,在使用运行/调试之前,没有自动构建.apk文件(注释#10,#11等)。转到Windows - >首选项 - > Android - >构建和取消选中”跳过包装和dexing直到导出或启动“然后重新启动Eclipse。为我工作。”
但那里还有其他有用的材料。具有不同项目的不同人员似乎在此设置中存在不同的问题。
我仍然不明白类路径的变化,但似乎并不重要。
此外,我发现了使用Eclipse Indigo安装ADT的讨论,这在Stackoverflow中非常有用:
Eclipse Indigo - Cannot install Android ADT Plugin
我还发现我猜是因为各种卸载/重新安装,出于某种原因它停止从源中排除我的.svn目录。这篇Stackoverflow帖子对此很有帮助:
Why is eclipse trying to copy my .svn folders from src to bin, and how can I make it stop?
最后:真正真正卸载Eclipse的提示 - 每个人都说没有卸载,但没有卸载,但Eclipse有一个目录,在你的主目录中(在Windows 7下的c:\ users \下)叫.eclipse - 如果你真的想重新开始,那就去吧。
此外,对于不太极端的措施,Eclipse中有Project-> Clean,你可以用“eclipse -clean”调用eclipse来获得额外的清理效果。不知道是什么,但一路上各种乐于助人的人建议尝试解决问题。
啊是的 - 当我第一次安装Indigo并尝试构建时,我得到一个警告,我的Java编译器合规级别不符合要求,这根本不是真的 - 我的机器上只安装了Java 1.6。 对于有类似经历的人来说,请看这篇文章:
http://marakana.com/forums/android/general/374.html
对我来说,有用的只是去Project,Properties,Java Compiler,然后单击Configure Workspace Settings,然后在对话框中单击Ok。不需要实际改变任何东西。只是表明一切都好!
最终我确实清理了我的Eclipse和Android安装(包括前面提到的.eclipse目录,并且你的主目录中还有一个.android目录,如果卸载Android SDK工具不能这样做,你可能想要删除它 - 这实际上是可以卸载的)。从头开始安装所有内容,然后使用上面提供的其他信息,现在它正在构建我的APK。
我希望这可以节省一些人花费的时间让我恢复体型。