为什么我更新的Eclipse/Android设置不再构建我的APK?

为什么我更新的Eclipse/Android设置不再构建我的APK?,android,eclipse,classpath,apk,eclipse-indigo,Android,Eclipse,Classpath,Apk,Eclipse Indigo,我使用版本11中的3.6.2和SDK工具建立了一个可运行的Eclipse设置,它已经很好地构建了我的主项目一段时间了 对于一个不同的项目,我认为我需要将我的SDK升级到最新和最好的版本——此时的API 14(ICS4.0) 我甚至无法重建我所经历的步骤,但发生的事情是,我的项目似乎在构建,但我会看到它会说它跳过了编译后的步骤,最后我将没有APK 我还注意到它更新了我的.classpath,因此输出路径是bin/classes,而不是.bin 一路上,我尝试将我的Eclipse更新到最新版本(In

我使用版本11中的3.6.2和SDK工具建立了一个可运行的Eclipse设置,它已经很好地构建了我的主项目一段时间了

对于一个不同的项目,我认为我需要将我的SDK升级到最新和最好的版本——此时的API 14(ICS4.0)

我甚至无法重建我所经历的步骤,但发生的事情是,我的项目似乎在构建,但我会看到它会说它跳过了编译后的步骤,最后我将没有APK

我还注意到它更新了我的.classpath,因此输出路径是bin/classes,而不是.bin


一路上,我尝试将我的Eclipse更新到最新版本(Indigo 3.7.1),但这没有帮助。

在谷歌安卓论坛上的这篇帖子帮助下,我最终解决了这个问题:

对我个人来说,最大的问题似乎解决了如下(qutoe从论坛帖子的评论25) “我似乎解决了在使用run/debug(注释#10、#11等)之前无法自动生成.apk文件的问题。转到Windows->Preferences->Android->Build并取消选中“在导出或启动之前跳过打包和索引”,然后重新启动Eclipse。对我来说很有用。”

但是还有其他有用的材料。不同项目的不同人员似乎对此设置有不同的问题

我仍然不理解类路径的变化,但这似乎并不重要

此外,我还发现了关于使用Eclipse Indigo安装ADT的讨论,这在Stackoverflow中很有帮助:

我还发现,我猜由于各种卸载/重新安装,出于某种原因,它停止从源代码中排除我的.svn目录。这篇Stackoverflow文章在以下方面很有帮助:

最后:一个真正卸载Eclipse的技巧-每个人都说没有卸载,也没有卸载,但是Eclipse在您的主目录(在windows 7中的c:\users\)中保留了一个名为.Eclipse- 如果你真的想重新开始的话,就把它干掉

此外,对于不太极端的度量,Eclipse中有Project->Clean,您可以使用“Eclipse-Clean”调用Eclipse以获得额外的清理效果。不知道是什么,但沿途有很多乐于助人的人建议尝试这样做来解决问题

啊,是的-当我第一次安装Indigo并尝试构建时,我得到一个警告,我的Java编译器遵从性级别没有达到标准,这根本不是真的-我的机器上只安装了Java 1.6。 对于有类似经历的人,请参阅此帖子:

对我来说,有效的方法只是进入Project、Properties、Java编译器,然后单击Configure Workspace Settings,然后单击对话框中的Ok。实际上不需要改变任何东西。只是让它知道一切都很好

最终,我确实清理了我的Eclipse和Android安装(包括前面提到的.Eclipse目录,并且在您的主目录中还有一个.Android目录,如果卸载Android SDK工具不能做到这一点,您可能需要删除它-这实际上是可卸载的)。从头开始安装,然后使用上面提供的附加信息,现在正在构建我的APK


我希望这可以节省我花在恢复构建形状上的时间。

你能发布构建过程的控制台输出吗?我不再有控制台输出了,因为我最终解决了这个问题。我想发布答案,但Stackoverflow不会让我再做8个小时,因为我的声誉低于100。但是非常感谢你的帮助!!简短的回答是:转到Windows->Preferences->Android->Build并取消选中“在导出或启动之前跳过打包和索引”,然后重新启动Eclipse。非常感谢。我有一个问题,我的apk没有被创建和“跳过包装和dexing…”设置是我的原因。不幸的是,我花了几个小时才找到你的答案,但有时就是这样。至少它现在可以工作了,我可以继续我的生活了——我讨厌在软件更新期间改变默认行为,grrr。所有的Eclipse问题!“跳过包装和德兴…”对我来说很有效。