Сигнатура функции выглядела примерно так:
Код: Выделить всё
static bool JNICALL myJNIFun(JNIEnv* env, jobject host, long page_index)
Исправление ошибки заключалось в использовании jlong вместо long.
Существуют ли инструменты статического анализатора для обнаружения подобных проблем, которые помогут обнаружить такие ошибки на раннем этапе?
Я пробовал использовать adb Shell setprop debug.checkjni 1, но это не помогло обнаружить эту ошибку.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -detection
Мобильная версия