Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.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
Android 转换为Dalvik格式失败,错误为1-导出APK_Android_Apk - Fatal编程技术网

Android 转换为Dalvik格式失败,错误为1-导出APK

Android 转换为Dalvik格式失败,错误为1-导出APK,android,apk,Android,Apk,我想导出项目的apk,但每次导出时都会收到一个错误,表示转换为Dalvik格式失败,错误为1。 我以前在处理同一个项目时遇到过这个错误,当我得到它时,我会转到项目文件夹并从文件夹bin中的文件夹类中删除jar 但在出口APK时,它不起作用 有人能帮我吗?通常我对“转换为Dalvik格式失败,错误1”的经验是,您需要执行项目清理(如果您从菜单“项目->清理”中使用eclipse),这通常可以解决问题。另外,右键单击要导出的项目,然后单击属性->Android工具->修复项目属性 如果这对您没有帮助

我想导出项目的apk,但每次导出时都会收到一个错误,表示转换为Dalvik格式失败,错误为1。 我以前在处理同一个项目时遇到过这个错误,当我得到它时,我会转到项目文件夹并从文件夹bin中的文件夹类中删除jar 但在出口APK时,它不起作用
有人能帮我吗?

通常我对“转换为Dalvik格式失败,错误1”的经验是,您需要执行项目清理(如果您从菜单“项目->清理”中使用eclipse),这通常可以解决问题。另外,右键单击要导出的项目,然后单击属性->Android工具->修复项目属性

如果这对您没有帮助,那么使用终端转到项目路径

cd /home/username/your_project_path
然后

注意:您可能需要重新启动eclipse或至少选择项目并刷新它(F5)

希望这会对您有所帮助,如果仍然没有,请让我知道

我解决了这个问题

  • 转到项目»属性»Java构建路径»库并删除 除了“安卓X.Y”以外的所有产品。单击“确定”
  • 转到项目»清理»清理下面选择的项目»选择您的 项目,然后单击“确定”
  • 这应该行得通


    如果您的项目文件夹中有一个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”

    2) 只需添加如下内容

    -dontwarn org.jdesktop.**
    

    进入(Project)>proguard-Project.txt文件。

    我试过了,但我使用的是MAC而不是Windows。它没有帮助我知道如何导出和导入,但我不知道如何修复该错误。我将在我的情况下帮你做一些特别的事情。我在项目中创建了一个名为libs的文件夹,并使用文件系统导入JAR,然后右键单击该文件夹并配置构建路径,然后选择“添加JAR”而不是“添加外部JAR”这总是会导致JAR的两个副本,一个副本位于项目中名为libs的文件夹内,另一个副本位于项目中文件夹bin内的文件夹内类,由于JAR文件的两个副本,仍然会出现相同的错误。您是否可以帮助仅使用1个拷贝来删除所有jar文件,然后从一开始就添加它们,为什么不尝试添加外部jar?不需要自己创建文件夹
    (Project) > Android Dependencies > aaa.jar > org.jdesktop.application
                                               > org.jdesktop.swingworker
    
    -dontwarn org.jdesktop.**