Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse Android项目错误_Android_Eclipse - Fatal编程技术网

Eclipse Android项目错误

Eclipse Android项目错误,android,eclipse,Android,Eclipse,尝试运行我的Android应用程序和Eclipse(在Windows 7中)时出错。昨天我没有问题,所以我想不出我能做些什么。错误消息是 **Your project contains error(s), please fix them before running your application.** 嗯,我去了窗口->查看->错误日志,我发现了这个 Warning While loading class "com.android.sdklib.internal.project.Proj

尝试运行我的Android应用程序和Eclipse(在Windows 7中)时出错。昨天我没有问题,所以我想不出我能做些什么。错误消息是

**Your project contains error(s), please fix them before running your application.**
嗯,我去了窗口->查看->错误日志,我发现了这个

Warning

While loading class "com.android.sdklib.internal.project.ProjectProperties", thread "Thread[main,6,main]" timed out waiting (5000ms) for thread "Thread[org.eclipse.jdt.internal.ui.text.JavaReconciler,1,main]" to finish starting bundle "com.android.ide.eclipse.adt_11.0.0.v201105251008-128486 [317]". To avoid deadlock, thread "Thread[main,6,main]" is proceeding but "com.android.sdklib.internal.project.ProjectProperties" may not be fully initialized.

org.osgi.framework.BundleException: State change in progress for bundle "reference:file:plugins/com.android.ide.eclipse.adt_11.0.0.v201105251008-128486.jar" by thread "org.eclipse.jdt.internal.ui.text.JavaReconciler".
at org.eclipse.osgi.framework.internal.core.AbstractBundle.beginStateChange(AbstractBundle.java:1073)
我想补充一点,尽管项目本身显示错误,但没有任何源文件或资源有错误

到目前为止,我已经尝试:

清理/构建(多次)

关闭eclipse并重新打开(多次)

关闭计算机并重新启动

提前谢谢

编辑:

重试并在控制台中收到以下消息:

[2011-08-14 00:40:47-Dex加载程序]无法执行Dex:包装程序未正确加载 [2011-08-14 00:40:47-MyAppName]转换为Dalvik格式失败:无法执行索引:包装器未正确加载


不知道它不能转换成Dalvik格式。SDK位于构建路径中。

我觉得SDK有问题。为什么不卸载当前的Android sdk并安装新版本呢。

在Eclipse中右键单击您的项目并选择属性。在Java构建路径中检查库选项卡中是否有GoogleAPI。检查对它们的引用。

在经历了巨大的压力和痛苦,我几乎要把电脑扔出窗外之后,我发现问题出在debug.keystore文件中。尽管日食并没有给我这方面的警告。删除debug.keystore文件后,我清理/生成了我的项目

Eclipse给出了以下错误

由于应用程序签名不同,重新安装失败

[2011-08-14 13:16:42-MyApp]您必须执行应用程序的完全卸载

警告:这将删除应用程序数据

[2011-08-14 13:16:42-MyApp]请在shell中执行'adb uninstall com.etc.etc'

[2011-08-14 13:16:42-MyApp]发布取消


我没有听从建议,只是简单地重新命名了我的包。现在可以了。我不知道如何处理我已经发布到市场上的旧软件包。如果我必须重命名新版本以在emulator/my phone上进行测试,则很难添加新版本。

此问题通常表明您需要在构建路径中包含一些您使用的jar。其他android项目有效吗?@sherif。我尝试运行另一个项目,现在所有Android项目都显示相同的错误。我一个都跑不了。@MByD。谢谢,但我没有使用任何外部jar文件。只有Android SDK和我的项目中的类文件。好的,那么你的SDK或插件有问题,请尝试重新安装这两个插件。应该执行以下操作。。。我在构建路径中检查了SDK(请参见我编辑的问题)。上面写着访问规则:1规则已定义,禁止。虽然我不知道如何更改它,但这可能是不可取的。出于兴趣,在Eclipse中,您的项目文件夹上面有一个小“a”还是一个“J”?“a”。这是一个android项目。该项目有可怕的红色x,但所有源文件都很好。我正在考虑重新安装eclipse和sdk。您得到的卸载警告仅在您正在使用的测试设备(或模拟器映像)上-同一个应用程序不能在一个设备上有两个不同的签名(调试和发布)。这对市场来说很好。