【问题标题】:Segmentation fault with aaptaapt 的分段错误
【发布时间】:2013-04-30 10:10:20
【问题描述】:

尝试使用 Maven 构建 Android 项目,我们无法使用 google play services apklib 编译它。

我已经尝试从 apklib 中删除所有语言,只保留默认的,它似乎能够毫无问题地执行 aapt。

有人遇到过这个问题吗?我已经尝试按照 Jake Wharton 在此网站上所说的操作:https://github.com/JakeWharton/gms-mvn-install,但仍然发生分段错误。

想法?

感谢您的宝贵时间。

aapt:警告:字符串 '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

【问题讨论】:

    标签: android maven google-play-services aapt


    【解决方案1】:

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

    您的样式中没有@+id

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

        分段错误(核心转储)

        如果 aapt 不喜欢其输入文件中的某些内容,它就会崩溃,这看起来不太好。

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-10-09
            • 1970-01-01
            • 1970-01-01
            • 2022-10-18
            • 2013-08-05
            • 1970-01-01
            相关资源
            最近更新 更多