业无高卑志当坚,男儿有求安得闲?这篇文章主要讲述Android NDK JNI WARNING: illegal start byte 0x相关的知识,希望能为你提供帮助。
今天攻克了JNI WARNING: illegal start byte 0x81这个问题。
问题出现的现象是通过jni调用加密方法,调用之后返回密文内容,结果就出现这个问题。
在国外查找一段时间之后。出现这个问题的解决办法在于:使用newStringUTF方法使用的char *数据要求是可见的内容。所以才导致数据不能正常的返回;
所以一般对我们来说。採用NDK进行加密的时候,加密的密文假设是不可见的字符的话,那么就须要对数据进行一次BASE64编码,在返回String.
或者直接使用byte返回到上层;
【Android NDK JNI WARNING: illegal start byte 0x】
推荐阅读
- 如何获得Android设备名称(ADB命令详细介绍)
- Android之——AIDL深入
- android adb shell and monkey 学习记录
- Unity3D 怎样在安卓手机上播放视频
- android自己定义之 5.0 风格progressBar
- 202. Happy Number(LeetCode)
- Android中颜色透明度
- 自适应网站设计对百度友好的关键(添加applicable-device标签(转))
- Android 中View仅仅能接收到ACTION_DOWN无法接收ACTION_MOVE和ACTION_UP解决的方法