【问题标题】:Why is my updated Eclipse / Android setup not building my APK anymore?为什么我更新的 Eclipse / Android 设置不再构建我的 APK?
【发布时间】:2011-12-23 17:59:20
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 能否发布构建过程的控制台输出?
  • 我没有控制台输出了,因为我最终解决了这个问题。我想发布答案,但 Stackoverflow 不允许我再做 8 小时,因为我的声誉低于 100。但非常感谢您提供帮助!
  • 简短的回答是:转到 Windows -> Preferences -> Android -> Build 并取消选中“Skip packaging and dexing until export or launch”,然后重新启动 Eclipse。

标签: android eclipse classpath apk eclipse-indigo


【解决方案1】:

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

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

就我个人而言,最大的问题似乎解决如下(来自论坛帖子中的评论 25) “我似乎解决了 .apk 文件在使用运行/调试之前没有自动构建的问题(cmets #10、#11 等)。转到 Windows -> Preferences -> Android -> Build 并取消选中“Skip Packaging and dexing 直到导出或启动”然后重新启动 Eclipse。对我有用。”

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

我还是不明白classpath的变化,不过好像没关系。

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

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

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

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

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

【讨论】:

  • 非常感谢。我遇到了我的 apk 没有被创建的问题,并且“跳过打包和 dexing ...”设置也是我的原因。不幸的是,我确实花了几个小时才在这里找到你的答案,但有时就是这样。至少它现在可以正常工作,我可以继续我的生活 - 我讨厌在软件更新期间更改默认行为时,grrr。
  • 所有的 Eclipse 问题!
  • “跳过打包和 dexing...”对我有用。
猜你喜欢
  • 2016-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-20
  • 1970-01-01
  • 2017-04-06
  • 1970-01-01
相关资源
最近更新 更多