Android nfc编译,如何调试Android的NFC实现?

这个问题可以分解成多个较小的问题.

最终结果是能够使用调试器(如gdb)在Galaxy Nexus(

Android 4.1)设备的C/C++ NFC实现中设置断点,以检查其内部状态.

>是否可以将Galaxy Nexus设备上的库替换为包含调试符号的库?

>是否可以使用gdb来调试Android设备的C/C++实现?

>是否可以交叉编译Android的NFC实现?

>有没有人尝试过与其他图书馆类似的东西的例子?

更新:Rooting the device和compiling Jellybean整体进展顺利,但有一些小错误.事实上,libnfc makefile中有一些very nice flags可以在通信时启用大量输出.

但是仍然存在调试问题.要调试libnfc(external / libnfc-nxp),我必须使用最可能是Nfc Manager(packages / apps / Nfc)的库将自己附加到进程.要调试应用程序,我必须设置debuggable flag.

如果我重建Nfc Manager,则签名与设备上已安装的签名不匹配,这意味着adb install -r< file>不行. adb uninstall com.android.nfc也不起作用.当我尝试安装新的时,使用简单地从/ system / app删除apk的困难方法会产生错误INSTALL_FAILED_SHARED_USER_INCOMPATIBLE.此时Nfc根本不再工作,我不得不重新刷新股票图像.

任何其他想法如何调试libnfc库?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值