Импортировать разделяемую библиотеку Android JNI ".so" в проект Java Netbeans? - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть общая библиотека, .so библиотека с интерфейсом JNI.Библиотека .so была построена в Visual C ++ 2017 с поддержкой Android.Теперь я хочу импортировать библиотеку .so в проект Java Netbeans - возможно ли это?

1 Ответ

0 голосов
/ 05 декабря 2018

Хорошо, я получил это с этими сообщениями:

http://electrofriends.com/articles/jni/jni-part1-java-native-interface/

http://electrofriends.com/articles/jni/part-2-jni-visual-studio-setup-dll-project/

Включая собственную библиотеку в Netbeans

1.- Создайте библиотеку JNI .dll или .so в Visual Studio с проектом DLL или библиотекой C ++ для Android, без пустого проекта и со ссылкой на JDK:

a.- В Visual Studio перейдите в Project-> Свойства.

b.- С левой стороны выберите C / C ++, добавьте jdk include и win32 path в Дополнительные каталоги включения.Если вы установили jdk в программные файлы c, то путь будет

C: \ Program Files \ Java \ jdk1.6.0_18 \ include;C: \ Program Files \ Java \ jdk1.6.0_18 \ include \ win32

, если JDK является 64-битной платформой, DLL должна быть скомпилирована в x64.

2.- В Netbeans:

a.-Щелкните правой кнопкой мыши свойства проекта

b.- Нажмите на RUN

c.- В опциях VM TextBox добавьте:

-Djava.library.path="C:\Your Directory where Dll is present".

c.- Наконец вызовите метод C ++:

System.loadLibrary("JNILibreria");

Полное имя dll, например, JNILibreria.dll.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...