【发布时间】:2012-12-01 16:35:23
【问题描述】:
我有一个 Android 应用程序项目突然停止工作。显然没有错误,但是当我尝试启动时,我得到了这个:
执行 aapt 时出错:返回码 139
我尝试清理项目及其依赖库项目,重新启动 Eclipse,更新到最新的 ADT 和 SDK 版本等,但都失败了。我有时也有这个错误(没有改变任何东西):
生成最终存档时出错:java.io.FileNotFoundException: .../bin/resources.ap_ 不存在
我完全迷路了。
更多信息
我花了几个小时将所有东西一块一块地拆解和重新组装,终于找到了导致这些错误的原因,尽管我仍然没有更好地理解......我有一个这样的资源:
<resources>
<integer-array name="titi">
<item>@+id/toto</item>
</integer-array>
</resources>
我删除了它,一切又恢复了……当然,资源文件根本没有错误。半天白白浪费了,这个 Eclipse 快把我逼疯了 8-/ 只有我一个人吗?
【问题讨论】:
-
在样式中声明 ID 后出现同样的错误。一定是与 ID 资源相关的东西?
-
刚刚遇到同样的错误并花了很长时间追踪它。对我来说,问题在于 com.google.android.gms.maps.MapView 和分配给它的 id。给它“mapview”有效,但“map”无效。在该特定布局中的其他任何地方都没有使用 ID,但在其他布局中都使用了这两个 ID。我正在从使用旧的 MapView 类转换为新的类(所有旧实例都是 ID 的“mapview”,我一直在制作新的“map”以跟踪)。这一定是一些奇怪的 ID 冲突错误?
-
看起来如果我在某个地方没有 ID 为“mapview”的视图,就会发生错误。我提交了一个错误:code.google.com/p/android/issues/detail?id=43100
-
@Patrick 我想你可以将我的答案标记为正确答案。