Android - 如何启用 CheckJni 进行 NDK 开发?
有人可以告诉我我是否在这里遗漏了什么吗? 我正在 shell 中尝试以下命令。
$ ./adb shell stop
$ ./adb shell setprop dalvik.vm.checkjni true
$ ./adb shell start
但是当我将 apk 安装到设备上时,Logcat 总是显示“CheckJNI is OFF”。
在 Eclipse 中我还需要做些什么来启用 XCheck:Jni 标志吗?
感谢您的帮助 BD
Can someone please tell me if I'm missing something here?
I am trying the following commands in shell.
$ ./adb shell stop
$ ./adb shell setprop dalvik.vm.checkjni true
$ ./adb shell start
But Logcat always shows "CheckJNI is OFF" when I install the apk onto the device.
Is there something else in eclipse that I need to do to enable the XCheck:Jni flag?
Thanks for any help
BD
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
有四种不同的情况,一种用于 root 设备,一种用于模拟器,一种用于常规设备,一种用于 root 或常规设备。
在 root 设备上,我能够让它工作:
在 adb 中:在
此 shell 后启动:
重新启动此设备后并在启动时我看到日志消息:
对于其他情况,请参阅官方文档中的一些理论:
There is four different cases, one for rooted device, one for emulator, one for regular device and one for rooted or regular device.
On rooted device I was able to get it working so:
In adb:
In launched after this shell:
After this device was rebooted and at boot I see log message:
For other cases see some theory from official docs:
请参阅 http://android-developers.blogspot .com/2011/07/debugging-android-jni-with-checkjni.html 了解所有替代方案。
See http://android-developers.blogspot.com/2011/07/debugging-android-jni-with-checkjni.html for all the alternatives.
这里也有一个关于如何使用 checkJNI 的部分:
http ://www.netmite.com/android/mydroid/dalvik/docs/embedded-vm-control.html
There is a section on how to use checkJNI here too:
http://www.netmite.com/android/mydroid/dalvik/docs/embedded-vm-control.html