启动第一个测试应用程序出错:Android打包问题?

时间:2011-01-29 03:55:28

标签: java android eclipse

Conversion to Dalvik format failed: Unable to execute dex: 
wrapper was not properly loaded first   
[project]       
Android Packaging Problem

我之前从未使用过Java或eclipse,我正在关注this introductory guide并且所有通过google搜索都没有返回任何有用的结果。我猜这个问题是我已经用eclipse正确地构建了Android的东西,但是我不知道,我按照这个指南写了这封信,一切都按照它解释的那样去了。

Here is what I have compiled 是什么原因引起了这个问题,还是指南的具体内容?如果是这样,我会在他们的帮助页面上发布。

我尝试过做项目 - >来源 - >清理,但没有解决任何问题。

编辑:

我去了Project - > Android工具 - > Dex字节码并报告:

DexDump: missing classex.dex for project. Please compile first.

所以我猜这是我的问题!不知道如何解决。

16 个答案:

答案 0 :(得分:9)

转到项目 - >的清洁

它将重建工作区并修复错误(如果有的话)。

答案 1 :(得分:7)

正如我所说,我遇到了同样的问题所以我尝试了所有不同的版本 然后我停止填写SDK版本号 最后它不再抱怨包装纸了。 之后,在创建新项目时编写SDK版本完全没问题。

希望它也适合你。

答案 2 :(得分:5)

有同样的问题(在Windows 7上运行)。我通过以管理员权限运行Eclipse来解决它。

答案 3 :(得分:4)

尝试在管理员权限下运行eclipse。问题可能会解决。

我认为你在“Program Files”文件夹中安装了SDK。因此,对于在里面做某事,必须有管理员权限。

答案 4 :(得分:3)

可能有用的一件事是创建一个新的测试Android项目。

  1. 在Eclipse中,选择文件→新建→Android项目。
  2. 将项目名称设置为“Test3”,检查构建目标的Android 2.3,为包名称键入“com.example.android.apps.test3”,然后在“创建活动”中键入“Test3Activity” :“ 文本框。表单应如下所示:

    Screenshot of the resulting New Android Project form

  3. 单击“完成”。

  4. 在Package Explorer中展开“Test3”的条目。导航至res/values/strings.xml。双击strings.xml的条目:

    Screenshot of "Test3" in the Package Explorer

  5. 将名称为“app_name”的string元素的文本内容设置为“Test3”:

    Screenshot of XML editor with the described changes to strings.xml

  6. 右键单击Package Explorer中的“Test3”,然后选择Run As→Android Application。模拟器应该打开,很长一段时间后,您应该看到:

    Screenshot of the Test3 app running within the emulator

  7. 如果这些步骤不起作用,那么您的安装可能会出错。

    尝试一下,让我知道。

答案 5 :(得分:1)

我今天早些时候遇到了同样的问题。谷歌基本上没有帮助。

我通过从eclipse中删除项目来修复它,然后重新导入它。

According to this bug report问题是由升级到SDK的第9版引起的。

答案 6 :(得分:1)

来自Ubuntu存储库的Ubuntu 64 Lucid / Eclipse 3.5.2存在同样的HelloWorld问题。重新启动Eclipse可以解决这个问题,但我注意到在运行HelloWorld时它仍然需要关于API级别的要求。

答案 7 :(得分:1)

以管理员身份运行它已经为我解决了这个问题..

答案 8 :(得分:1)

出现同样的问题 - 在我尝试下载Android平台v2.3.3(之前使用的是3.1和3.2)并且在中间中断时重新启动了eclipse并清理了所有项目并重建并且问题消失了

答案 9 :(得分:0)

在本教程/指南的哪个阶段,您遇到了这个问题并确保在每个文件中包含您的包信息,或者在类或类的顶部包含com.something.somethingelse?

可能是注册表错误,甚至可能是活动实施的问题。

如果这不能使您朝着正确的方向前进,请发布您的代码。

答案 10 :(得分:0)

以下是一些要检查的事项:

确保您拥有Eclipse(Helios)的最新版本 确保您拥有适用于Eclipse的Android SDK插件。

现在,如果您已经这样做了...确保您添加的任何类(您在Android上查看的每个屏幕都是一个类,并称为活动)都在您的androidmanifext.xml文件中,请参阅http://wrenbjor.com/2011/01/12/the-androidmanifest-xml-file/获取帮助理解这个过程。

否则请确保代码中没有红色x或它无法正常工作。

如果您在发布某些代码时仍遇到问题,我们可以尝试提供帮助。

答案 11 :(得分:0)

那天晚上有同样的问题。升级到Helios(3.6)并且它消失了,很可能是副作用。

答案 12 :(得分:0)

在Windows 7下,不是以管理员身份运行eclipse,而是更改eclipse文件夹的权限,以便创建者/所有者拥有完全控制权,并对安装android SDK的文件夹执行相同操作。

答案 13 :(得分:0)

我使用Windows本机ZIP提取器提供的文件安装了Eclipse。我删除了文件并从7-Zip取而代之。现在错误消失了。因此,使用其他ZIP提取工具可能会有所帮助。

答案 14 :(得分:0)

我有同样的问题,但我使用以下步骤(使用eclipse helios和Windows XP)解决了它: -

  • 右键单击eclipse.exe。

  • 点击“运行方式...”

  • 取消选中“保护计算机免受未经授权的活动”之前的复选框。 正如预期的那样,它正在为我而战! 希望它也适合你。

答案 15 :(得分:0)

最近在使用带有eclipse open(win32)的adb-manager升级失败时得到了这个。随着eclipse的开放,升级失败了。然后回到我的项目发生了这个问题。

通过关闭eclipse解决,以管理员身份重新启动并清理项目。