2011-11-07 44 views
12

我有一个工作Eclipse设置3.6.2和从版本11的SDK工具,它已经建立我的主要项目很长一段时间很好。为什么我更新的Eclipse/Android设置不再构建我的APK了?

对于一个不同的项目,我认为我需要将我的SDK升级到最新最好的版本 - 此时API 14(ICS 4.0)。

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

我也注意到它更新了我的.classpath,所以输出路径是bin/classes而不是.bin。

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

+1

你可以发布构建过程的控制台输出吗? –

+0

我没有控制台输出了,因为我最终确实解决了这个问题。我想发布答案,但Stackoverflow不会让我再做8个小时,因为我的声望低于100.但非常感谢您的帮助! –

+1

答案的简短形式是:转到Windows - >首选项 - > Android - >生成并取消选中“跳过打包和dexing直到导出或启动”,然后重新启动Eclipse。 –

回答

31

我的帮助,最终解决了这个问题,从这个职位上谷歌Android论坛:

http://code.google.com/p/android/issues/detail?id=21031

就我个人而言,最大的问题似乎是解决如下(在论坛上发帖qutoe从评论25 ) “我似乎解决了使用.apk文件时没有自动构建的问题,直到使用运行/调试(注释#10,#11等)。转到Windows - >首选项 - > Android - >生成并取消选中”跳过包装和德兴,直到出口或启动“然后重新启动Eclipse,适用于我。”

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

我仍然不明白类路径中的变化,但它似乎并不重要。

另外,我发现这是这里有帮助的#1安装使用Eclipse靛蓝的ADT的讨论:

Eclipse Indigo - Cannot install Android ADT Plugin

我还发现,我猜是因为不同的卸载量/重新安装的,由于某种原因它停止从源中排除我的.svn目录。这个职位#1是与帮助:

Why is eclipse trying to copy my .svn folders from src to bin, and how can I make it stop?

最后:对于实实在在地卸载Eclipse的小费 - 大家都说没有卸载,并没有,但有了Eclipse留在目录你的主目录(在c:\ users \下的windows 7中)叫做.eclipse - 如果你真的想重新开始,就把它放在一边。

另外,对于不那么极端的措施,Eclipse中有Project-> Clean,您可以使用“eclipse -clean”调用eclipse以获得额外的清理效果。不知道是什么,但沿途的各种有用的人建议尝试解决问题。

啊是的 - 当我第一次安装Indigo并尝试构建时,我得到了一个警告,说明我的Java编译器符合性级别没有达到鼻烟,这根本不是真的 - 我的机器上只安装了Java 1.6。 看到这个职位的人谁也有类似的经历:

http://marakana.com/forums/android/general/374.html

对于我来说,什么工作是简单地去到项目,属性,Java编译器,然后单击配置工作区设置,并在对话框中点击OK 。不需要实际改变任何东西。只是表明,一切都好!

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

我希望这可以节省一些人花费的时间让我的构建回来。

+2

很多,非常感谢。我有我的apk没有被创建的问题,“跳过包装和dexing ...”设置也是我的原因。不幸的是,在我找到你的答案之前,我确实花了好几个小时,但这是它有时候的方式。至少它现在正在工作,我可以继续我的生活 - 当软件更新期间默认行为发生变化时,我讨厌它,grrr。 – Squonk

+0

所有的Eclipse问题都完成了! – Praveen

+1

谢谢。第一段对我来说已经足够了。 –

相关问题