1

我正在尝试在我的 android 项目中包含一个库,我从 android 属性中包含该库。两个项目(lib 和我的项目)都使用相同版本的 android 编译,都具有相同的兼容性库。如果我在示例项目中包含相同的库,则工作正常。

我的问题是当我在我的项目中包含 lib 并刷新时,R 文件没有生成并出现错误“aapt:返回代码 139”我将详细模式放在构建器中,但错误出现在不同的地方。

我在其他机器上做了同样的事情(都是mac),具有相同的adt和相同的eclipse版本并且可以工作。

我试图增加 Eclipse 内存,但这并不能解决问题。

有人知道这是怎么回事吗?错误 139 是什么?为什么它在一台机器上工作而不在另一台机器上工作?

谢谢,

4

1 回答 1

6

可以与 ids 生成问题相关联。
不要@+id/...在样式中使用。
@+id/...只能在布局中使用。
否则,您可以Error executing apt: return code 139在构建期间获得。
如果需要,使用@id/...并生成带有帮助资源文件的 ID:res/values/ids.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <item type="id" name="header" />
    <item type="id" name="footer" />
</resources>

http://developer.android.com/guide/topics/resources/more-resources.html#Id

于 2013-06-23T15:38:07.427 回答