Podklasuj klasę abstrakcyjną C ++ w Javie przy użyciu JNI

Mam bibliotekę C ++, której muszę używać w istniejącej implementacji Androida. Korzystam z Androida NDK i używam klas C ++ za pośrednictwem JNI.

Nie jestem jednak w stanie znaleźć sposobu na podklasę klasy abstrakcyjnej C ++ w Javie przy użyciu JNI.

Problemy, z którymi się borykam: Moim celem jest dostarczenie implementacji Java dla metod wirtualnych w C ++ poprzez podklasę abstrakcyjnej klasy C ++. Załadowałem bibliotekę macierzystą i próbuję zadeklarować metody rodzime. Metody C ++ mają słowo kluczowe „virtual”. Gdy deklaruję funkcje natywne w Javie po załadowaniu biblioteki C ++, „wirtualny” nie jest rozpoznawany. Co tu jest nie tak?

Każda pomoc jest doceniana. Jestem nowicjuszem w JNI. Z góry dziękuję.

questionAnswers(1)

yourAnswerToTheQuestion