我想为该项目导出一个apk,但每次导出时我都会收到一条错误消息,提示Conversion to Dalvik format failed with error 1。我之前在处理同一个项目时遇到了这个错误,当我得到它时,我转到项目文件夹并从文件夹 bin 内的文件夹类中删除 jars 但在 Exporting APK 它不起作用 谁能帮帮我?
3 回答
通常,我对“转换为 Dalvik 格式失败并出现错误 1”的经验是您需要清理项目(如果您从菜单 Project -> Clean ... 使用 eclipse 它们)这通常可以解决问题。同样右键单击要导出的项目,然后属性 -> Android 工具 -> 修复项目属性。
如果这对您没有帮助,那么使用终端转到项目路径
cd /home/username/your_project_path
然后
rm -fr bin/*
注意:您可能需要重新启动 eclipse 或至少选择项目并刷新它(F5)。
希望这对你有帮助,如果仍然没有,请告诉我
我解决了这个问题
- 转到项目»属性»Java构建路径»库并删除除“Android XY”之外的所有内容。单击确定。
- 转到项目»清理»清理下面选择的项目»选择您的项目并单击确定。
那应该行得通。
如果您在项目文件夹中的某处有一个 JAR 文件,然后将其添加为 Java 路径库。它没有出现在 Package Explorer 下,所以你不会注意到它,但它确实被计算了两次,导致 Dalvik 错误 1。
你们根本不必删除库。
是的,问题是由库引起的。
但!!!如果您需要构建库怎么办?这没有意义。
我遇到了同样的问题,终于得到了解决方案。
在具有 proguard 配置的“proguard-project.txt”文件中添加例外。
像这样
-dontwarn android.support.**
就是这样。
1)检查项目中有哪些库。检查包名!不是文件名!请参阅“Android 依赖项”下方的列表。点击“ * .jar”可以看到jar文件中的包名。
假设你有“aaa.jar”。jar 有“org.jdesktop.application”、“org.jdesktop.swingworker”
(Project) > Android Dependencies > aaa.jar > org.jdesktop.application
> org.jdesktop.swingworker
2)只需添加如下
-dontwarn org.jdesktop.**
进入(项目)> proguard-project.txt 文件。