Skip to content Skip to sidebar Skip to footer

Jni Can't Release Memory

This is JNI's C++ code: extern 'C' JNIEXPORT jbyteArray JNICALL Java_cn_rilled_encoder_JNIEncoder_encodeEncryptBuff( JNIEnv* env, jobject obj, jbyteArray uc

Solution 1:

I solved the problem with delete encryptBuff.

New Code

...
unsignedchar* chars = (unsignedchar *) malloc(chars_len);
...
free(chars);
delete encryptBuff;

return bArray;

New memory usage:

new memory usage

Post a Comment for "Jni Can't Release Memory"