在windows下调试android工具代码。
aapt 工具中存在一个崩溃错误,直到 R12 才会发生(已检查)。 我稍后会提供更多详细信息,但对于我的问题: 该错误发生在windows系统上,而不是在linux上,它与eclipse无关,我也从命令行尝试过。
我想在Windows下调试appt进程,将-g添加到android构建树中的构建fags(我正在使用主干)可以解决问题吗?我想看看崩溃在哪里,看看是否可以修复它,但汇编代码对我帮助不大,而且它不会在 Linux 机器上重现,所以我无法在它的自然环境中调试它。 (这些工具是在 Linux 下使用 mingw32 库为 Linux 下的 Windows 编译的,使用带有 '_sdk_win' 的 sdk 产品)。
关于 bug 本身:
- 在 eclipse 下打开一个 Android 项目并将其命名为“a”,
- 打开“a”属性并选中“Is Library”复选框。
- 打开另一个 Android 项目并将其命名为“b”。
- 打开它的属性并添加'a'作为它使用的android库。
- 打开 android 插件首选项,并将构建从静默更改为详细,
- 清理两个项目。
- 在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:
- open an Android project under eclipse and call it 'a'
- open the 'a' properties and check the 'Is Library' check box.
- open another Android project and name it 'b'.
- open it's properties and add 'a' as an android library it uses.
- open the android plugin preferences and change the build from silent to verbose
- clean both projects.
- 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该错误从下一个版本(从主干编译)开始就消失了。
The bug is gone from the next version (compiled from the trunk).