Android ADT更新后,每个项目都会显示错误

时间:2011-11-21 19:20:07

标签: android build adt

我更新到最新的Android ADT,现在我工作区中的每个项目都显示错误,尽管实际文件中没有任何内容。即使是一个干净的Android项目也会出现错误,即使我已经仔细检查了所有首选项,但我没有找到任何修复程序,尽管我已多次调查每个可能的帮助论坛。

我收到了很多随机错误消息,这里只是一些:“当前文件与给定配置不匹配。”,“转换为Dalvik格式失败,错误1”(不再是),“无效的首选项页面path:XML语法“,”无法加载项目的属性文件*“等。

我的所有项目在更新前都有效。

以下任何一项均无效: 清理项目,删除项目并再次导入,删除库和临时文件以及修复项目属性,取消选中Is Library,更新ProGruad,更新Eclipse,将Eclipse移动到C:\ Eclipse,更改API级别和支持的Android版本以及等......

我已经和这个问题打了一段时间了。

编辑: 以下情况也不起作用:删除LibraryName_src文件(我的项目没有)。

编辑: 我取消选中常规首选项中的一个复选框,使Eclipse延迟打包(我稍后会检查该复选框的名称),当前错误消失但现在它说“找不到* .apk!”

5 个答案:

答案 0 :(得分:5)

更新我的ADT插件后,我也遇到了奇怪的错误。 我通过执行Android清除来解决它。

要做到这一点,只需右键点击你的Android项目:

- Android tools
- Clear Lint Markers

它非常适合我。

答案 1 :(得分:4)

最近有过类似的问题。试试这个:

最近更新ADT for Eclipse之后的问题:

  • 在您的应用项目中,检查指向您的图书馆项目的所有链接源文件夹(它们的名称格式为“LibraryName_src”)。
  • 选择所有这些项目,右键单击,选择“构建路径” - >“从构建路径中删除”。
  • 选择“同时取消文件夹与项目的链接”,然后单击“是”。
  • 清理,重建和重新部署项目。

似乎原因是某些以前版本的ADT将库项目源文件夹链接到“子”项目,并且当前的ADT / Dex组合不再与该解决方案兼容。

(此处的解决方案:"Conversion to Dalvik format failed with error 1" on external JAR

答案 2 :(得分:2)

我解决了!

从ADT 13到15的跳跃太大了。我备份了我的工作区,删除了所有与android相关的东西,并制作了一个全新的SDK和Eclipse安装。

之后我仍然遇到错误,但删除了debug.keystore删除了它。

答案 3 :(得分:2)

我使用了Eclipse Indigo(版本3.7)并将CDT(而不是ADT)插件更新到最新版本(cdt-master-8.0.1.zip)。在更新之前,我遇到了所有现有项目的构建路径问题。我面临的问题有两个方面:

  1. 所有项目都缺少所需的源库链接。
  2. 我在Eclipse设置中丢失了默认的Android SDK位置。
  3. 以下是我解决这两个问题的方法:

    对于问题#1:

    • 在Eclipse中,单击“Problems”选项卡以显示构建错误列表。
    • 查找指示未找到某个类的错误。例如:“ClassABC无法解析”
    • 双击该错误行将显示带有违规行的源代码,该违规行的左边缘带有红点x标记。
    • 双击该红点x标记将显示建议的解决方案列表。建议列表的底部是“修复项目设置...”项目。
    • 双击“修复项目设置...”将提示您添加当前项目所需的链接源库。只需将缺少的库添加到项目构建路径中,然后单击“确定”。
    • 现在,如果没有其他原因导致错误,请执行“刷新”,“清理”和“构建项目”应该为您提供清晰的构建。

    对于问题#2:

    • 在Eclipse中,从菜单栏“Window / Preferences ...”中选择,然后输入缺少的Android SDK位置。单击“确定”按钮。就是这样。

    这两个步骤基本上可以将我的所有项目恢复到正常状态。

答案 4 :(得分:2)

因此,如果有人在最​​新的ADT插件修订版22之后一直在努力解决这个问题。

请务必同时安装最新的平台工具。

要做到这一点

  

转到C:{Android SDK Location} \ android \ SDK Manager

并安装缺少的软件包