我正在尝试在我的android项目中包含一个库,我从android属性中包含了库。两个项目(lib和我的项目)都使用相同版本的android编译,两者都具有相同的兼容性库。如果我在示例项目中包含相同的lib工作正常。
我的问题是当我在我的项目中包含lib并刷新时,R文件没有生成并出现错误“aapt:返回代码139”我将详细模式放在构建器中,但错误出现在不同的地方
我在其他机器上做了同样的事情(两者都是mac),使用相同的adt和相同的eclipse版本并且有效。
我试图增加日食记忆,但这并没有解决问题。
有人知道它发生了什么?错误139是什么?为什么它在一台机器上工作而在另一台机器上不工作?
谢谢,
答案 0 :(得分: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