【问题标题】:'aapt' error. Pre Compiler Build aborted'aapt' 错误。预编译器构建中止
【发布时间】:2013-06-18 05:37:48
【问题描述】:

我正在使用带有 Android SDK 22.0.1 的 Eclipse 4.2.2 来构建一个使用 Facebook 和 Google Play 服务库的 Android 应用程序。但是我遇到了一个问题:每次我包含一个或两个库时,aapt 详细模式都会在这样的某个点崩溃(我假设这也会在详细模式关闭的情况下崩溃,因为 R.java 文件不是在我的项目):

[2013-06-21 01:33:40 - Project]     (new resource id com_facebook_placepickerfragment_list_row from /Users/Solens/workspace/FacebookSDK/res/layout/com_facebook_placepickerfragment_list_row.xml)
[2013-06-21 01:33:41 - Project]     (new resource id com_facebook_us
[2013-06-21 01:33:41 - Project] 'aapt' error. Pre Compiler Build aborted.

如果我不包含项目编译正确的库。我尝试了几种解决方案,例如 clean -> build project,尝试更新 sdk 工具(但是我使用的是最新版本),但其中任何一个都有效。我什至尝试将操作系统切换到 Windows 7(我使用的是 Mountain Lion),但出现了同样的问题。

有趣的是我有另一个项目,这两个库都添加了,唯一的区别是,到目前为止,这个另一个项目的资源比我崩溃的项目少。

我在这个问题上被困了两个星期,仍然没有找到解决办法。

提前致谢。

P.S.:相关问题 -> aapt erros when generating resource ids

【问题讨论】:

  • 我遇到了同样的错误。你想好怎么解决了吗?
  • 尝试使用不同版本的 Android SDK 构建工具。在版本 19 中,除了“aapt”错误之外,我什么也没看到。预编译器构建中止。在 18.1.1 版本中,aapt 列出了它无法解决的缺失资源。

标签: android aapt library-project


【解决方案1】:

我遇到了同样的错误,并尝试使用较旧的 android 构建工具,正如 @Onko 在第二条评论中建议的那样解决问题。 android build tool v19 不会在你的资源文件中报错。

所以我所做的是,在 SDK Manager 中重新下载 Build-tools v18 并删除 v19.0.1,然后重新启动 eclipse 并清理并强制 eclipse 重建项目。之后我发现我的资源 xml 文件中的错误是什么。

【讨论】:

  • 我已经在另一个项目中尝试过这个解决方案,它确实有效。我离开了这个项目,开始了我的生活。谢谢!
  • IT 为我下载了最新的 v19 和 20 构建工具。现在我可以继续编程了。谢谢大家。
【解决方案2】:

我至少有几次被这个令人讨厌的错误所困扰,而且每次我都浪费了几个小时来寻找确切的原因。一个可能的原因可能是菜单 XML 格式错误。例如 ifRoom 拼写错误

<menu xmlns:android="http://schemas.android.com/apk/res/android" >    
    <item
        android:showAsAction="iFroom|withText" 
        ...
    />

</menu>    

XML 编辑器未检测到它。也不会报告为错误。 Aapt 只是崩溃而没有错误消息。还要小心菜单 XML 中的其他类型的拼写错误。菜单 XML 验证工具似乎还不够完善。

【讨论】:

  • 我正在考虑这样的事情,但是我没有时间对该项目进行更深入的调试。我再次使用 Android 进行开发,我会非常关注 xml 文件。谢谢!
  • +1 即使我的 ifRoom 没有拼写错误,但它帮助我解决了我的问题,没有浪费时间寻找其他地方..如果菜单中有错误,这个问题仍然存在,一般来说..谢谢兄弟..
猜你喜欢
  • 2012-07-20
  • 2021-09-04
  • 1970-01-01
  • 2013-06-10
  • 2022-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多