经常收到此错误,即使没有实际错误。我知道这一点,因为重新启动后项目构建工作正常 - 有一段时间!当不断更新代码并在模拟器上重新运行时(我设置了自动构建),问题平均每 20-30 分钟出现一次,这可能是每 10 次重新运行一次(一个非常粗略的平均值,它不规则)。你可以想象它有多烦人。我已经阅读了很多帖子并尝试了很多东西,但没有找到解决方案。如果有人可以提供帮助,我将非常感激。
当我遇到问题时,项目名称上有一个叉号,但没有其他地方。清理项目会删除十字架,但当我尝试运行/构建它时会收到相同的错误消息。
我尝试了在 stackoverflow 和其他地方找到的许多建议:
- 如前所述,Project clean 没有帮助,Project clean 然后重新启动 Eclipse 也没有帮助。
- 删除并重新创建了调试证书,但没有帮助。
- 检查问题视图:只有警告。
- 尝试修复项目属性然后项目清理。
- 检查了window-preferences-android-sdklocation,这是正确的。
- 没有最近的导入,甚至没有新文件——只有代码更改。
- 经过测试的理论是,当 xml 文件是编辑器中的活动文件时会发生这种情况 - 在我的情况下并非如此。
- 另一个想法是删除 bin 文件夹,但它不会让我(我没有权限,我通常有 - 见下文)。
- 我看到的另一个建议是从 libs 文件夹中删除 jar,但这没有帮助(所以我恢复了它)。
- 检查软件版本(即使相同的设置已经好几个月了)。目标 sdk 16 似乎很好。
- 软件设置已经好几个月了,自动 Windows 和 Java 更新是我所知道的唯一变化,直到几周前一切都运行良好。我不知道那段时间有什么不寻常的事情发生。
对我来说关键是权限。当我遇到问题时,我看到 apk(上次成功运行)不再归我所有(这台笔记本电脑的唯一用户,管理员权限)。文件属性安全选项卡显示“要继续,您必须是有权查看此对象的安全属性的管理用户”。当我按继续时,我看到“无法显示当前所有者”。重新启动后(以及后续构建后直到问题再次出现),我看到了用户列表及其权限。
额外说明,以防有线索。
- 1)如果我只是确定错误消息并再次尝试运行该应用程序,我会在控制台中收到此消息:无法在设备“xyz”上安装 abc.apk:本地路径不存在。如果我随后对某些代码进行微不足道的更改并重试,它会再次给出“您的项目包含错误”消息。
- 2)其他项目运行正常,而我正在处理的项目仍然存在问题。
- 3)我怀疑它与频繁的代码更改和频繁的构建有关。这个问题出现在不止一个项目上,但它始终是我正在处理的主要项目,我在这个项目上进行了许多代码更改和构建。
我在 Windows 7 Home Premium SP1 上使用面向 Web 开发人员的 Eclipse Java IDE、带有 ADT v21 的 Juno SR1。