【问题标题】:Error launching first test application: Android Packaging Problem?启动第一个测试应用程序时出错:Android 打包问题?
【发布时间】:2011-01-29 03:55:27
【问题描述】:
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 的东西,但我不知道,我完全按照本指南进行操作,一切都按照它的解释进行。

任何想法是什么导致了这个问题,或者它是特定于指南的?如果是这样,我会在他们的帮助页面上发布。

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

编辑:

我去了项目 -> Android 工具 -> Dex 字节码,它报告:

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

所以我想这是我的问题!不知道怎么解决。

【问题讨论】:

  • 实际上我得到了相同的结果 [2011-01-29 23:08:25 - Dex Loader] 无法执行 dex: 包装器没有首先正确加载 [2011-01-29 23:08: 25 - 旧] 转换为 Dalvik 格式失败:无法执行 dex:包装器未正确加载首先我按照 eclips 开发人员主页上的指导方针按照应有的方式安装了所有内容。我刚刚创建了一个项目,从一开始就是一个错误。有人解决了吗
  • 我遇到了同样的问题。当我检查清单文件时。它向我显示了一条警告,指出“属性 minSdkVersion (11) 高于项目目标 API 级别 (8)”。我将我的 SDK 更新到了较新的版本。问题就解决了。
  • 在我的具体情况下,我在从“Android SDK 和 AVD 管理器”下载新 SDK 时遇到了这个问题,一旦下载完成,问题就消失了

标签: java android eclipse


【解决方案1】:

转到项目 -> 清理

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

【讨论】:

  • 它在 Windows 下不起作用,但起作用的是重新启动 Eclipse
  • 这不起作用,@noloman 重新启动也适用于我(Mac)
【解决方案2】:

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

希望它也适合你。

【讨论】:

  • 我重新安装了 Eclipse,再次完成了 Android SDK 的配置过程,然后部署了一个新的应用程序with mini-SDK Version 设置为 null,它现在运行良好!要么我以某种方式搞砸了原始过程,要么您的解决方案是正确的,我怀疑后者,所以我已将您的答案标记为正确的。谢谢,不胜感激! :-)
  • 这个“答案”可以从更清晰的说明中受益。首先关闭eclipse。然后在文本编辑器中打开 AndroidManifest.xml。删除 uses-sdk 元素,然后保存并退出编辑器。启动日食。现在应该可以正常构建了。现在转到清单编辑器并在 uses-sdk 元素中输入您希望拥有的详细信息。
  • @Declan。你的建议太棒了。您应该将此作为答案。我认为这个错误很难解释清楚。
【解决方案3】:

遇到了同样的问题(在 Windows 7 上运行)。我通过以管理员权限运行 Eclipse 解决了这个问题。

【讨论】:

    【解决方案4】:

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

    我认为您将 SDK 安装在“Program Files”文件夹中。所以要在里面做点什么,必须要有管理员权限。

    【讨论】:

    • 不错的答案。我也遵循了介绍中的所有步骤。没想到我需要采取不指定 Min SDK 之类的步骤,而这个答案是有道理的,因为我确实使用了“程序文件”。如果您是 Android 新手并在设置过程中接受 Windows 默认设置,您很可能会这样做。来自我的 +1!
    【解决方案5】:

    创建一个新的测试 Android 项目可能会有所帮助。

    1. 在 Eclipse 中,选择 File → New → Android Project。
    2. 设置项目名称为“Test3”,构建目标勾选Android 2.3,包名输入“com.example.android.apps.test3”,“Create Activity:”文本中输入“Test3Activity”盒子。表单应如下所示:

    3. 点击完成。

    4. 在包资源管理器中展开“Test3”条目。导航到res/values/strings.xml。双击strings.xml的条目:

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

    6. 在 Package Explorer 中右键单击“Test3”并选择 Run As → Android Application。模拟器应该会打开,过了一会儿,你应该会看到:

    如果这些步骤不起作用,那么您的安装可能有错误。

    试试看,然后告诉我。

    【讨论】:

      【解决方案6】:

      我今天早些时候遇到了同样的问题。谷歌在很大程度上没有帮助。

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

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

      【讨论】:

        【解决方案7】:

        来自 Ubuntu 存储库的 Ubuntu 64 Lucid / Eclipse 3.5.2 遇到了相同的 HelloWorld 问题。重启 Eclipse 就成功了,虽然我注意到运行 HelloWorld 时它仍然对 API 级别要求大惊小怪。

        【讨论】:

          【解决方案8】:

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

          【讨论】:

            【解决方案9】:

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

            【讨论】:

              【解决方案10】:

              您在本教程/指南中的什么时候遇到了这个问题,您是否确保在每个文件中包含您的包信息,或者在您的类或类的顶部包含 com.something.somethingelse?

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

              如果这没有让您朝着正确的方向前进,请发布您的代码。

              【讨论】:

                【解决方案11】:

                这里有几件事要检查:

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

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

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

                如果您仍然有问题发布一些代码,我们可以尝试提供帮助。

                【讨论】:

                  【解决方案12】:

                  前几天晚上遇到了完全相同的问题。升级到 Helios (3.6) 后它消失了,很可能是副作用。

                  【讨论】:

                    【解决方案13】:

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

                    【讨论】:

                      【解决方案14】:

                      我使用 Windows 的本地 ZIP 提取器提供的文件安装了 Eclipse。我删除了这些文件,而是从 7-Zip 中获取了它们。现在错误消失了。所以也许使用另一个 ZIP 提取工具会有所帮助。

                      【讨论】:

                        【解决方案15】:

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

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

                        【讨论】:

                          【解决方案16】:

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

                          • 右击eclipse.exe。

                          • 点击运行方式...

                          • 取消选中“保护我的计算机免受未经授权的活动”之前的复选框。 它按预期为我运行! 希望它也会为您运行。

                          【讨论】:

                            猜你喜欢
                            • 2012-04-17
                            • 1970-01-01
                            • 2015-03-02
                            • 1970-01-01
                            • 2011-10-17
                            • 2015-12-11
                            • 2012-05-03
                            • 2018-10-26
                            • 1970-01-01
                            相关资源
                            最近更新 更多