【发布时间】: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