首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android Eclipse执行aapt时出错:返回代码139

Android Eclipse执行aapt时出错:返回代码139
EN

Stack Overflow用户
提问于 2012-12-14 02:03:05
回答 5查看 16.2K关注 0票数 19

我有一个Android应用程序项目突然停止工作。显然没有错误,但当我尝试启动时,我得到了这个:

执行aapt时出现

错误:返回代码139

我尝试清理项目和它的依赖库项目,重启Eclipse,更新到最新的ADT和SDK版本等,但都失败了。我有时也会遇到其他错误(没有更改任何内容):

生成最终存档时出现

错误: java.io.FileNotFoundException:.../bin/resources.ap_不存在

我完全迷路了。

更多信息

我花了几个小时一块一块地拆卸和重组所有的东西,最终找到了导致这些错误的原因,尽管我仍然不能理解更好的东西……我有一个这样的资源:

代码语言:javascript
复制
<resources>
<integer-array name="titi">
<item>@+id/toto</item>
</integer-array>
</resources>

我把它拿掉了,一切都恢复正常了。当然,资源文件根本没有错误。白白浪费了半天,这次日食快把我逼疯了8--我是唯一的一个吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-12-16 10:33:32

只是遇到了同样的问题,问题是我在menu文件夹中有一个菜单文件,它有一个在我的字符串文件中不存在的android:title="@string/.."。在添加它并执行Project > Clean之后,问题就解决了。

票数 38
EN

Stack Overflow用户

发布于 2013-06-23 23:27:55

不要在这里使用@+id/...

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>    
<resources>
    <integer-array name="titi">
    <Item>@+id/Toto</item>
    </integer-array>
</resources>

@+id/...只能在布局资源中使用。

如果需要,使用@id/...并通过帮助资源文件生成ids : res/values/ids.xml:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <item type="id" name="toto" />
</resources>

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

票数 5
EN

Stack Overflow用户

发布于 2014-03-21 04:33:08

我刚刚将一个项目从使用Android v7 appcompat support library中转移出来,并遇到了这个问题。原来我有一堆菜单资源文件,它们的一些属性仍在使用appcompat版本。

我曾经有过这个:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:compat="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/conversations_activity_menu_contacts"
        android:title="@string/contacts"
        compat:showAsAction="ifRoom|withText" />
</menu>

但随后通过将它们更改为以下内容来更正问题:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/conversations_activity_menu_contacts"
        android:showAsAction="ifRoom|withText"
        android:title="@string/contacts" />
</menu>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13865748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档