【问题标题】:Cannot run Android project in Eclipse despite no errors尽管没有错误,但无法在 Eclipse 中运行 Android 项目
【发布时间】:2012-01-18 01:32:46
【问题描述】:

当我尝试运行我的 Android 项目(昨天运行良好)时,我收到“您的项目包含错误,请在运行您的应用程序之前修复它们”对话框。但我的项目没有错误。我以前遇到过这个问题,解决方案总是清理项目,但这一次没有帮助。红色 X 图标从工作区中的项目中消失,然后在我尝试运行它时重新出现。还重新启动了 Eclipse,以便它重建项目。帮忙?

【问题讨论】:

  • 检查控制台和问题视图是否有错误

标签: android eclipse


【解决方案1】:

转到您的 .android 文件夹并删除您的调试证书。在我的电脑中它在这条路径中

E:\Users\blessan\.android

里面有一个文件名'debug.keystore'。删除它,清理并尝试再次构建项目。有时在证书过期时会导致此错误。

【讨论】:

  • 是的,我的昨天过期并给出了同样的错误。在“问题”观点中,有一些类似的东西。好消息是最新的 SDK 制作的证书有效期为 30 年或 40 年
  • 太棒了!工作完美谢谢@blessenm
  • +1 也非常适合我。附带说明一下,当我尝试运行时,我的控制台窗口没有输出任何内容。现在一切都很好,谢谢@blessenm!
  • 你擅长编程)非常感谢!
【解决方案2】:

为什么会发生这种情况有几个原因。试试这些问题/解决方案。

  • 您的清单有问题。这些并不总是出现,因此请彻底检查您的清单。

  • 突然丢失/移动库或其他依赖项。右键单击您的项目,选择 Properties 并检查 Java Build Path 下的选项卡。当您不小心删除/移动了库文件或应用程序所依赖的任何其他文件时,可能会导致这样的错误,而不会显示为实际错误。但是在“构建路径”屏幕中,它会显示一个小错误符号。

  • 您的 R.java 存在问题。在 R.java 文件中存在损坏值之前,我遇到了一个问题。 “清理”项目并没有修复它,但由于我手动擦除它而迫使 Eclipse 重建文件。

  • 应用程序的缓存版本存在问题。这是一个真正的痛苦,因为没有指向它的指针,但有时出于某种原因 Eclipse 决定弄乱应用程序的缓存版本。这可能会导致任何事情,从应用程序无法运行到应用程序显示的图像早已被其他图像替换或已被完全删除。 如果其他修复不起作用,请尝试导航到您的项目文件夹并删除 /bin 文件夹。之后,重建项目并尝试运行它。

我希望其中一个对你有用。

【讨论】:

    【解决方案3】:

    当您将新的 debug.keystore 文件替换为旧文件时,有时会出现此问题。 删除 deug.keystore 可能会解决问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-08
      • 2022-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多