2

我正在使用仅适用于 Android 的 Eclipse Classic 3.7.2。我使用 Ubuntu 作为我的操作系统。当我在 Eclipse 上运行任何基本的 Android 应用程序时说“Hello World”,它会导致一个名为Your Project contains error(s), please fix them before running your application.

现在我已经在这里搜索并检查了其他人,但我没有得到解决方案。

我也试过Project > clean...,但它不工作。

Windows->Show Views->Problems显示2个错误:

  1. 生成最终存档时出错:java.io.FileNotFoundException:/home/android/Desktop/helloworld/bin/resources.ap_不存在。

  2. 无法解析aapt...

4

11 回答 11

3

可能是因为 Eclipse 的调试证书过期。

请看我这个答案

于 2012-03-15T06:50:29.907 回答
2

关闭并重新启动 Eclipse。它每次都有效!

我认为它删除android项目的错误。

于 2013-01-08T14:56:07.540 回答
1

我遇到了完全相同类型的问题。只需将您的 eclipse ADT 插件更新到最新版本。

更新干净构建项目后。

于 2012-03-15T06:31:56.803 回答
1

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

E:\Users\(ur profyle)\.android

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

于 2012-10-03T05:23:58.820 回答
0

再次设置您的 Android sdk 路径并重新启动 Eclipse。它解决了这个问题(window-preferences-android-sdklocation)。

或者,只需更新您的 Android 工具并重新启动 Eclipse 即可。

于 2012-06-06T06:15:49.057 回答
0

前往项目Properties -> Java Build Path

选择库并删除 Android 依赖项

在此之后我的问题解决了。

错误是因为更新

于 2012-07-11T09:18:05.040 回答
0

您需要将 Eclipse 更新到最新的可用版本(Indigo),然后需要更新 ADT(我认为是 16 级),因为最新的 ADT 更新仅适用于 Indigo。更新关闭并重新打开 Eclipse 后,它现在应该可以工作了。

于 2012-03-15T06:36:19.777 回答
0

检查您的 libs 文件夹 .. 一些库导致此问题,它发生在我身上一次,我正在使用 Apache POI .. 我试图从 libs 文件夹中删除 jar 并且它有效..

于 2013-06-27T16:43:50.690 回答
0

执行后我在 Eclipse 中遇到了这个问题Project => Clean..。该选项会从您的项目中删除所有已编译的内容,因此,如果 java 类都有错误,它们就会开始看起来像。

为了解决这个问题,我必须: 1. 打开我的 java clases 和 XML 布局文件(对于 android dev) 2. 做一个小改动,比如添加一个空格 3. 点击 Crt+S 让 eclipse 保存和编译再次上课。

此解决方案可能适合您,也可能不适合您。我建议使用Eclipse的Problems 选项卡Windows=>Show View=>Problems(位于)查看您的具体问题,因为它会告诉您确切的错误和其他非常有用的信息。

于 2014-06-20T15:17:14.493 回答
0

如果您使用的是 android 支持库,请确保您没有在 libs 文件夹中添加 jar 文件(android-support-v4.jarandroid-support-v7-appcompat.jar)。您只需在项目中添加android-support-v7-appcompat作为库。当我遇到同样的问题时,它对我有用

于 2014-07-15T06:49:28.953 回答
-1

我的项目没有错误,但我注意到另一个打开的(不相关的)项目确实有错误。我关闭了那个项目,我的另一个项目再次正常工作。

现在“不相关”的项目曾经是相关的,但我很久以前就删除了依赖项。关闭它解决了我的问题,所以我不得不假设那里有一些 Eclipse 错误,它仍然以某种方式链接到它。我会说如果我创建了一个新项目并复制其中的所有内容可能会达到相同的结果。

作为对自己的测试.. 可能会关闭所有其他项目,除了您正在处理的项目。

于 2012-06-05T16:26:42.437 回答