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的东西,但是我不知道,我按照这个指南写了这封信,一切都按照它解释的那样去了。
是什么原因引起了这个问题,还是指南的具体内容?如果是这样,我会在他们的帮助页面上发布。
我尝试过做项目 - >来源 - >清理,但没有解决任何问题。
编辑:
我去了Project - > Android工具 - > Dex字节码并报告:
DexDump: missing classex.dex for project. Please compile first.
所以我猜这是我的问题!不知道如何解决。
答案 0 :(得分:9)
转到项目 - >的清洁强>
它将重建工作区并修复错误(如果有的话)。
答案 1 :(得分:7)
正如我所说,我遇到了同样的问题所以我尝试了所有不同的版本 然后我停止填写SDK版本号 最后它不再抱怨包装纸了。 之后,在创建新项目时编写SDK版本完全没问题。
希望它也适合你。
答案 2 :(得分:5)
有同样的问题(在Windows 7上运行)。我通过以管理员权限运行Eclipse来解决它。
答案 3 :(得分:4)
尝试在管理员权限下运行eclipse。问题可能会解决。
我认为你在“Program Files”文件夹中安装了SDK。因此,对于在里面做某事,必须有管理员权限。
答案 4 :(得分:3)
可能有用的一件事是创建一个新的测试Android项目。
将项目名称设置为“Test3”,检查构建目标的Android 2.3,为包名称键入“com.example.android.apps.test3”,然后在“创建活动”中键入“Test3Activity” :“ 文本框。表单应如下所示:
单击“完成”。
在Package Explorer中展开“Test3”的条目。导航至res/values/strings.xml
。双击strings.xml
的条目:
将名称为“app_name”的string
元素的文本内容设置为“Test3”:
右键单击Package Explorer中的“Test3”,然后选择Run As→Android Application。模拟器应该打开,很长一段时间后,您应该看到:
如果这些步骤不起作用,那么您的安装可能会出错。
尝试一下,让我知道。
答案 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解决,以管理员身份重新启动并清理项目。