Eclipse:转换为Dalvik格式失败,错误1

And*_*nik 9 eclipse android dalvik

当我在Eclipse中创建一个新项目时,会立即发生这种情况.

我在项目中只有1个jar文件,我试图将其删除,然后重复添加几次,并在此之后清理项目.

我更新了ProGuard(我认为),下载了新版本,并将lib文件夹替换为此处的线程说.

我的default.properties文件如下所示:

# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "build.properties", and override values to adapt the script to your
# project structure.

# Project target.
target=android-8
Run Code Online (Sandbox Code Playgroud)

因此无法评论ProGuard的任何内容,这也是另一个线程中提到的.我觉得我已经尝试了一切,但仍然存在这个错误.如果我去,我注意到的一件事: window -> preferences -> android -> build.并取消选中"当外部jar包含本机库时强制错误".然后我得到:"无法解决R"而不是Dalvik错误.

没有任何导入命名android.R.

有人帮忙吗?

Ido*_*lon 19

这看起来不像proguard的问题,因为它甚至没有在defaults.properties文件中启用.请尝试以下方法:

  1. 取消选中"当外部jar包含本机库时强制错误"选项(就像您一样)
  2. 从菜单中选择"项目 - >清洁..."
  3. 如果这无助于确保您导入了正确的R类.如source.android.com所述:

    Eclipse有时喜欢在使用资源的文件顶部添加导入android.R语句,尤其是当您要求eclipse对排序或以其他方式管理导入时.这会导致你的品牌破产.注意这些错误的import语句并删除它们.

UPDATE

另请参阅此主题:"在外部JAR上转换为Dalvik格式失败,错误1".
检查以下答案(链接将直接带您回答):


小智 5

我错误地添加了对android.jar副本的引用,这不是必需的,因为它是一个android依赖项,我删除了这个并且错误消失了.