0

我用andEngine构建了一个视差动态壁纸。我导出的.apk没有任何问题。我复制了项目,更新了包和应用程序名称以及重新发布为新的.apk. 该应用程序在我的平板电脑上测试良好。但是当我尝试导出它时,它会抛出:

conversion to dalvik format failed with error 1

在搜索论坛之后,以下是我尝试解决问题的方法,但均无济于事。

  • 将 proGuard 更新到最新版本。
  • 将 SDK 更新到最新版本。
  • 从工作区中删除项目,更改其目录并重新导入。
  • 在 Java Build Path->libraries 中删除除 Android 'version#' 之外的所有内容
  • 删除 Java Build Path->libraries 中的所有内容并运行修复项目属性。
  • 删除并重新生成R.txtbin 中的文件。
  • .jar从 libs 目录中清除文件。
  • 更改我的.apk和密钥库目录。
  • 在完成上述所有操作后清理项目。
  • 在完成上述所有操作后刷新项目。
  • 在完成上述所有操作之后运行修复项目属性。

有时出口商不会抛出错误。但它不构建.apk,它只是构建密钥库并关闭。

我很困惑。如果有人有洞察力,那将是无价的。

太感谢了。

4

1 回答 1

1

我对最新的 Android SDK (API 17) 也有同样的问题。我尝试了以上所有方法都没有成功。然后我恢复了所有更改,这就是现在对我有用的方法:

  1. 清洁项目
  2. 关闭 Eclipce
  3. 清理临时目录(在 Windows 上,%TEMP%)
  4. 打开 Eclipse,导出(有时我会再次清理项目)

通常发生的情况是临时目录将包含以前导出的一些文件,这些文件会导致问题,并且在使用它们时您无法删除它们。因此,“关闭日食”步骤。

请注意,某些文件将保留在临时文件中,您将无法删除它们 - 不用担心,其他一些程序会使用它们。

于 2013-05-20T04:07:18.550 回答