1. 程式人生 > >Android NDK JNI WARNING: illegal start byte 0x

Android NDK JNI WARNING: illegal start byte 0x

返回 內容 char jni 我們 現象 byte illegal war


今天攻克了JNI WARNING: illegal start byte 0x81這個問題。

問題出現的現象是通過jni調用加密方法,調用之後返回密文內容,結果就出現這個問題。

在國外查找一段時間之後。出現這個問題的解決辦法在於:使用newStringUTF方法使用的char *數據要求是可見的內容。所以才導致數據不能正常的返回;


所以一般對我們來說。採用NDK進行加密的時候,加密的密文假設是不可見的字符的話,那麽就須要對數據進行一次BASE64編碼,在返回String.

或者直接使用byte返回到上層;




Android NDK JNI WARNING: illegal start byte 0x