Парадокс функции JNI - PullRequest
       6

Парадокс функции JNI

0 голосов
/ 29 сентября 2018

Почему Android Studio выделяет определение функции JNI, даже если оно их генерирует?Например: Объявление функций -

Declared functions

Далее я использую Alt + Enter, чтобы сгенерировать эти функции в файле, заданном CMakeList.txt:

Generated output

Но определение функции продолжает светиться красным:

enter image description here

Я нашел решение длячто: просто изменив «тип jclass» на «тип задания» во втором параметре функции - и проблема исчезнет !!!Тип jclass - параметр представляет класс, в котором объявлена ​​функция JNI.Из рисунков видно, что функции JNI являются статическими, поэтому они ДОЛЖНЫ быть «jclass type» (как предлагает Android Studio), а не «jobject».Это меня смущает ... У кого-то есть объяснение ???

...