12

我有一个使用 3.6.2 和版本 11 的 SDK 工具的工作 Eclipse 设置,并且它已经构建了我的主要项目很长一段时间了。

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

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

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

在此过程中,我尝试将 Eclipse 更新到最新版本(Indigo 3.7.1),但这并没有帮助。

4

1 回答 1

31

我最终在 Google Android 论坛上的这篇文章的帮助下解决了这个问题:

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

对我个人而言,最大的问题似乎解决如下(来自论坛帖子中评论 25 的引用)“我似乎解决了 .apk 文件在使用运行/调试之前不会自动构建的问题(评论 #10、#11 “

但是那里还有其他有用的材料。不同项目的不同人似乎对这种设置有不同的问题。

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

此外,我在 Stackoverflow 中找到了关于使用 Eclipse Indigo 安装 ADT 的讨论:

Eclipse Indigo - 无法安装 Android ADT 插件

我还发现我猜是由于各种卸载/重新安装,出于某种原因,它停止从源中排除我的 .svn 目录。这篇 Stackoverflow 帖子对此很有帮助:

为什么 eclipse 试图将我的 .svn 文件夹从 src 复制到 bin,我怎样才能让它停止?

最后:真正真正卸载 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

对我来说,只需转到项目、属性、Java 编译器,然后单击配置工作区设置,然后在对话框中单击确定。不需要真正改变任何东西。只是表明一切都很好!

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

我希望这可以节省我花在恢复体型上的时间。

于 2011-11-08T10:19:04.733 回答