在windows下调试android工具代码。

发布于 2024-11-26 22:44:43 字数 732 浏览 1 评论 0原文

aapt 工具中存在一个崩溃错误,直到 R12 才会发生(已检查)。 我稍后会提供更多详细信息,但对于我的问题: 该错误发生在windows系统上,而不是在linux上,它与eclipse无关,我也从命令行尝试过。
我想在Windows下调试appt进程,将-g添加到android构建树中的构建fags(我正在使用主干)可以解决问题吗?我想看看崩溃在哪里,看看是否可以修复它,但汇编代码对我帮助不大,而且它不会在 Linux 机器上重现,所以我无法在它的自然环境中调试它。 (这些工具是在 Linux 下使用 mingw32 库为 Linux 下的 Windows 编译的,使用带有 '_sdk_win' 的 sdk 产品)。

关于 bug 本身:

  1. 在 eclipse 下打开一个 Android 项目并将其命名为“a”,
  2. 打开“a”属性并选中“Is Library”复选框。
  3. 打开另一个 Android 项目并将其命名为“b”。
  4. 打开它的属性并添加'a'作为它使用的android库。
  5. 打开 android 插件首选项,并将构建从静默更改为详细,
  6. 清理两个项目。
  7. 在linux上一切都很整洁,在windows上它在行后崩溃:'baseFile zd hasflavor (null)',根据linux应该是:'baseFile 0 hasflavor ,,,,,,,,,,,hdpi,,, ,,,,' 最有可能发生空指针异常的情况是这里,问题是为什么只在Windows上?

There is a crash bug in the aapt tool that happens till R12 (checked).
i'll give more details later, but for my question:
The bug happens on windows system, not on linux, it's not related to eclipse, i tried from the command line as well.
I want to debug the appt process under windows, will adding -g to the building fags in the android build tree (i'm using the trunk) solve the problem ? i want to see where the crash is and see if i can fix it but assembly code wont help me much and it doesn't reproduce on linux machines so i can't debug it in it's natural env.
(the tools are compiled for windows under linux using mingw32 library for linux, using sdk product with '_sdk_win' ).

Regardig the bug itself:

  1. open an Android project under eclipse and call it 'a'
  2. open the 'a' properties and check the 'Is Library' check box.
  3. open another Android project and name it 'b'.
  4. open it's properties and add 'a' as an android library it uses.
  5. open the android plugin preferences and change the build from silent to verbose
  6. clean both projects.
  7. on linux everything is neat, on windows it crashes after the line:'baseFile zd has flavor (null)' which according to linux should be:'baseFile 0 has flavor ,,,,,,,,,,,hdpi,,,,,,,'
    most chances null pointer exception occurs here, the question is why only on windows ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

属性 2024-12-03 22:44:43

该错误从下一个版本(从主干编译)开始就消失了。

The bug is gone from the next version (compiled from the trunk).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文