aapt的分段错误

时间:2013-04-30 10:10:20

标签: android maven google-play-services aapt

尝试使用Maven构建和安装Android项目,我们无法用google play服务apklib编译它。

我试图从apklib中删除所有语言,只保留默认语言,它似乎能够执行aapt而没有任何问题。

有人遇到这个问题吗?我试图做杰克沃顿在这个网站上说的话:https://github.com/JakeWharton/gms-mvn-install,但分段错误仍在发生。

想法?

感谢您的时间。

aapt:warning:string'error_generic_text_toast'在/Users/fjfernandez/Development/android-messenger/app/target/unpack/apklibs/com.google.android.gms_google-play-services_apklib_5/res中没有默认翻译;发现:ca_ES cs de en eu_ES fr gl_ES it nl pt pt_PT sk 分段错误:11

4 个答案:

答案 0 :(得分:3)

我们在代码中遇到的问题是风格。你不能使用@ + id来引用任何视图(我猜你不应该在你的样式中引用任何类型的视图,但无论如何)。

你的风格中

没有@ + id

答案 1 :(得分:1)

也许你已经解决了这个问题,但我发现如果我没有在Manifest包中定义像“package = some.app.package”它给你的错误就像你一样。

答案 2 :(得分:0)

我有一个未解析的@string引用的菜单文件。我从Eclipse Console选项卡复制了aapt命令,并在独立的终端窗口中运行它。我从aapt日志中找出了违规文件。

(new resource id main from /home/paller/workspaces/android_dev/xxxxxx/res/menu/main.xml)

分段错误(核心转储)

如果aapt在输入文件中不喜欢某些内容,那么aapt就会崩溃并不好看。

答案 3 :(得分:0)

我刚刚发现当strings.xml包含%blabla%时,aapt segfaults。我在这里创建了一个问题:https://code.google.com/p/android/issues/detail?id=68667