Лучшие java-native-interface вопросы ИТ разработчиков

  • 7 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

 скорее, чем

аюсь передать структуру в виде указателя из JNI в Java, чтобы потом можно было передать ее обратно из Java в JNI. Я прочитал эту ветку:Передача указателей между C и Java через ...

Задан 27 Apr 2011, 10:01 от leochab
  • 29 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Не забудьте использовать

я есть массив строк, как{"myname","yourname","hisname"} и я пытаюсь отправить этот массивC с использованиемJNI, Я не мог найти четкого решения для этого. Я пытался принять эту строку какchararray но безуспешно Есть ли способ сделать это?

Задан 12 May 2011, 00:51 от masay
  • 16 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

преобразовать вектор в jobject в C ++ / JNI?

Я использую нативную функцию Java - public native ArrayList<String> parseXML();В C ++ моя родная функция - vector<string> resultList; JNIEXPORT jobject JNICALL Java_Sample1_parseXML (JNIEnv *env, jobject obj){ // logic return resultList; // ...

Задан 15 Oct 2011, 08:52 от anirudha mundada
  • 20 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

 Вы можете скомпилировать и запустить.

у использовать функции / библиотеку c / cpp в приложении Android, используя jni. какие-либо предложения / ссылки / учебники / пример? моя проблема с указателем / возвращением структуры в c / cpp. Как использовать указатель / структуру в ...

Задан 07 Feb 2011, 10:13 от Hiren Dabhi
  • 30 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Вызовы JNI разные в C против C ++?

Итак, у меня есть следующий код на C, который использует Java Native Interface, однако я хотел бы преобразовать его в C ++, но не уверен как. #include <jni.h> #include <stdio.h> #include "InstanceMethodCall.h" JNIEXPORT void JNICALL ...

Задан 01 Jun 2009, 15:42 от Petey B
  • 22 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

obj входит в параметры метода / функции. Первые 2 параметра каждой функции jni - это JNIEnv * env, jobject obj. Для статических методов вторым параметром обычно является jclass thiz.

аюсь работать на Android NDK, мой первый тест не очень убедительный, мне нужна помощь, потому что я не вижу, где моя ошибка. Следующий код компилируется без проблем, но когда он запущен на эмуляторе, программа возвращает сигнал SIGSEGV, и в ...

Задан 05 Jul 2011, 14:25 от Crisic
  • 8 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как исправить файл libgnustl_shared.so, дублированный который в сторонних sdks?

Когда я использовал gradle для сборки и запуска apk, я получаю ошибку ниже ::::

Задан 13 May 2016, 03:41 от Waizau.Tam
  • 7 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Проблемы с установкой rJava на Mac; проблема с типами данных JNI

ПОСТАНОВИЛИ !!Смотрите мое решение ниже, если этот вопрос поможет другим в будущем.ошибкаКак описано в названии, оно мне не удалось. Ошибка, которую я получа...

Задан 19 Nov 2015, 22:19 от Mike Williamson
  • 7 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Как связать любую библиотеку в приложении ndk

Изэтот урок [http://marakana.com/forums/android/examples/49.html]. видите, у меня есть одна готовая статическая библиотека с именем какstackoverflow.a и это имеетstackoverflow.h Теперь я хочу использовать функцию этой статической библиотеки ...

Задан 11 Apr 2012, 13:32 от Jeegar Patel
  • 11 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Связывание динамической библиотеки (libjvm.dylib) в Mac OS X (проблема с rpath)

У меня есть приложение, которое требует связи сlibjvm (библиотека из JDK должна была выполнять привязки JNI). Когда я говорю местоположениеlibjvm.dylib с помощью-L это успешно компилирует и ссылки. Однако, когда я запускаю двоичный файл, я ...

Задан 01 Feb 2013, 23:12 от scravy
  • 12 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

выпустить локальную ссылку на массив:

м коде Java у меня есть 2D-массив с плавающей точкойfloat[x][4] floatArray, Вотx может быть между 1 и 25. Я должен передать этот двумерный массив с плавающей точкойC++ метод черезJNI, мойJNI метод jboolean MyJNIMethod(JNIEnv * env, jobject obj, ...

Задан 19 Jul 2011, 18:01 от Haris Hasan
  • 1 голос
  • 0 ответов
  • 0 просмотров
0 ответов

 Gradle плагин?

ытался создать простое приложение JNI с новой системой сборки на основе «экспериментального» com.android.модель.application (com.android.tools.build:gradle-e...

Задан 15 Jun 2017, 16:23 от Eugene
  • 4 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

"и последний бит был утерян. Использование решения Дейва Смита совершенно нормально, я склонен использовать / хотеть буферизацию на основе строки - все. Я подозреваю, что амортизированное время эквивалентно.

ожусь в процессе переписывания одного из моих приложений Android, чтобы использовать преимущества NDK, и одна из первых вещей, которые он должен делать каждый раз, это открывать текстовый файл размером 1,5 МБ (примерно 150 000 строк) и помещать ...

Задан 25 Jul 2011, 18:41 от Eric
  • 12 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Хорошая совместная работа Java и TWAIN [закрыто]

Я работаю над созданием приложения для сканирования непосредственно со сканера TWAIN в апплет Java. Я уже в курсеМорена а такжеJTwain, но они стоят денег. Мн...

Задан 15 May 2011, 12:59 от skaffmanjacobko
  • 7 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Хотя еще не пробовал. Надеюсь, это поможет!

ышали о виртуальном джойстике для Windows с Java-упаковками? Я пробовал PPJOY, и он прекрасно работает, но тогда мне нужно будет использовать JNI, чтобы заставить его работать на Java, и это пока не кажется легким. Спасибо!

Задан 03 Jan 2011, 23:33 от Albus Dumbledore
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Преобразование jbyteArray в массив символов, а затем печать в консоль

Я пишу программу JNI, в которой мой файл .cpp получает массив jbyteArray, и я хочу иметь возможность распечатать массив jbyteArray с помощью printf. Чтобы это произошло, я считаю, что мне нужно преобразовать массив jbyteArray в ...

Задан 05 Jul 2013, 14:56 от Sean Sen Wang
  • 3 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Был бы рад помочь, если бы вы могли поделиться ошибкой, которую вы получили. Также, если вы могли бы уточнить, что здесь делает Java?

аюсь включить Opencv в мой родной C-код в андроид-студию через Cmake. Я провел некоторые исследования в Интернете и скачал из Интернета файл FindOpenCV.cmake...

Задан 03 May 2017, 17:04 от ksivakumar
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Обнаружена ошибка JNI Android в приложении: вызван JNI GetMethodID с ожидающим исключением

Я пытаюсь запустить Googles OCR Tesseract с моим проектом Android. Я уже выполнил tesseract с android-ndk и получаю эту ошибку после того, как попробую запус...

Задан 20 Jan 2016, 04:34 от Errol Green
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

написание оболочки JNI вокруг главной функции C

Я должен написать обертки JNI вокруг существующих исходных кодов C, чтобы их можно было вызывать из Java. Но большинство исходных кодов C принимают аргументы командной строки (argc и argv) и широко их используют. Есть ли способ передать строковые ...

Задан 28 Nov 2013, 05:06 от Aditya
  • 5 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Gradle собственные библиотеки не найдены на устройстве, но присутствует в apk

Мое приложение используетЗдесь SDK а такжеTwilio SDK, Оба используют нативные библиотеки (здесь SDK с нативными библиотеками, локально подключаемыми из папок...

Задан 18 Aug 2016, 14:45 от ibogolyubskiy
  • 9 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Отладка кода Android NDK C / C ++ в Eclipse - точки останова не достигнуты

Я скачал Android SDK Bundle для Linux и Android NDK. ADT был установлен, я установил CDT. Я создал проект Android и добавил встроенную поддержку (jni). Затем я написал нативную функцию в java-коде, которая экспортировала в код c ++. В коде c ++ ...

Задан 17 Jul 2013, 16:17 от newman
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

UnsatisfiedLinkError при использовании JNI?

Я хочу вызвать C-программу из Java-программы, используя JNI в Linux Ubuntu. Я новичок в этом, и я попробовал пример программы, приведенной ...

Задан 28 Mar 2012, 10:15 от Poonam Hoshi
  • 14 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Интерфейс без методов

Почему Java представляет какой-то интерфейс, в котором не определены методы? Например , ,

Задан 02 Jan 2014, 06:09 от Vimal Bera
  • 21 голос
  • 1 ответ
  • 0 просмотров
1 ответ

возврат строки в программу JNI

Это код JNI. Java-код: public class Sample1 { public native String stringMethod(String text); public static void main(String[] args) { System.loadLibrary("Sample1"); Sample1 sample = new Sample1(); String text = ...

Задан 10 Dec 2012, 07:38 от Smith Dwayne
  • 25 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Что может привести к тому, что нативная функция Java (в C) может вызвать ошибку при входе?

ПроектЯ пишу интерфейс командной строки Java для библиотеки C для внутренних сетей и инструментов сетевого тестирования, используя собственный интерфейс Java. Код C (который я не писал) является сложным и низким уровнем, часто манипулирует ...

Задан 15 Oct 2013, 20:11 от Griff George
  • 16 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Хорошая точка зрения. Хорошее уточнение.

я позвонюsocket() функция в методах JNI C, приложение по-прежнему будет с ошибкой разрешения. И если я добавлю строку с правами на использование в AndroidManifest.xml, проблема будет исправлена. Таким образом, кажется, проверка прав доступа ...

Задан 01 Mar 2011, 13:04 от ZelluX
  • 3 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Конечно же Вернее меня.

у интерфейс C для библиотеки Java, которая вызывает System.exit (). Я звоню: /* Calls the main method for the class */ printf("about to call main\n"); (*env)->CallStaticVoidMethod(env, mainClass, mainMethod, args); printf("returning from ...

Задан 28 Dec 2010, 00:24 от PerilousApricot
  • 11 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Возможно ли дешифрование AES256 в Java без файлов JCE неограниченной прочности?

В проекте, над которым я работаю, есть сегмент, который требует шифрования и дешифрования AES. Из всех возможных интернет-источников, которые я мог найти, бы...

Задан 21 Mar 2013, 14:04 от Norah
  • 9 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Я сделал простую функцию для преобразования:

ел большое количество документации о том, как генерировать двумерный примитивный массив в JNI и возвращать его в Java. Но эти фрагменты информации не описывают, как передатьуже существует2D массив с плавающей точкой (float **) с учетом контекста ...

Задан 26 May 2011, 18:10 от Claudia
  • 0 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

@httpdigest Я не могу сейчас узнать, как добавить туземцев? Я добавил файл lwjgl.jar и получаю

ько начал использовать LWJGL, и он работает нормально. Но когда я экспортирую свой проект в файл JAR, он не работает нормально. Я узнал, как я могу включить свой LWJGL JAR в файл JAR программы, но я хочу, чтобы там были и нативы, чтобы людям не ...

Задан 03 Dec 2018, 18:08 от soni801
  • 5 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Вызов C # dll из Java

Я разработчик Java. Но по какой-то причине я должен воспользоваться помощью C #, чтобы выполнить мою задачу. Я ниже упомянул код C #, который используется дл...

Задан 11 Jun 2012, 09:11 от rajshekhar
  • 3 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

неразрешенный внешний символ __imp__JNI_CreateJavaVM @ 12 ссылка

Я хочу написать программу на C ++, которая вызывает метод Java.Я пытаюсь вызвать функцию Java из C ++. Как описано здесьhttp://docs.oracle.com/javase/6/docs/...

Задан 10 Sep 2013, 07:06 от Horasan Lee
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как передать указатель Java-функции на собственный код C ++

Я хочу вызвать нативный метод c ++ из кода java (android) и передать в качестве параметра java-функцию, чтобы иметь возможность сохранить указатель функции в коде c ++ и активировать его из нативного кода. Я решил реализовать указатель на ...

Задан 20 Nov 2012, 15:25 от morang
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

sourceforge.net/p/jxgrabkey/bugs/8

далось попасть в машину Linux, чтобы попробовать библиотеку HotKey, предложенную вэтот ответ [https://stackoverflow.com/questions/79658/react-on-global-hotkey-in-a-java-program-on-windows-linux-mac/202272#202272] Я скомпилировал пример кода, и ...

Задан 11 Feb 2009, 21:26 от OscarRyz
  • 34 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Просто скопируйте файл jni_md.h в папку, где находится jni.h.

пример программы предназначен для вызоваnative метод написан на C. Java-код class HelloWorld { private native void print(); public static void main( String args[] ) { new HelloWorld().print(); } static { System.loadLibrary("HelloWorld"); } ...

Задан 27 Aug 2011, 06:51 от Suhail Gupta
  • 7 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Вызов библиотеки Java из Objective C на Mac

Я хочу создать собственное приложение Mac OS X, используя Cocoa + Objective C, но мне нужно подключиться к частному источнику данных, и для этого владелец ис...

Задан 30 Nov 2009, 20:33 от Michal
  • 9 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Я думаю, что лучшее решение - просто установить jdk8. И нет необходимости удалять JDK10, просто измените переменную среды.

емлемой частью Java Native Interface (JNI) является соединение кода JVM и собственного кода через заголовки C. Способ создания этих заголовочных файлов был довольно простым: просто вызовите утилиту командной строкиjavah на файлы классов. Этот ...

Задан 27 Mar 2018, 06:58 от Jakob Odersky
  • 4 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Получить объект из объекта с JNI в C

public class Student { private People people; private Result result; private int amount; }Вот пример класса в Java; в C я пытался получить «люди» в «Student», но мне не удалось. Тем не менее, я могу получить тип int "сумма" от "Студент". jobject ...

Задан 03 Apr 2013, 09:18 от user1151874
  • 15 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Сжатие видео с использованием FFMPEG и JNI

Я хочу создать приложение для Android, которое может найти видеофайл (размером более 300 МБ) и сжать его в файл mp4 меньшего размера. я уже пытался сделать это сэто [http://androidwarzone.blogspot.com/2011/12/ffmpeg4android.html] Этот учебник ...

Задан 11 Dec 2013, 08:26 от Mr.G
  • 2 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как использовать .Net dll в Java

Я создал dll в vb.net. Как я могу использовать его функции в JAVA.Я нашел что-то JNI во время поиска в Google, но не получая это. Есть ли простая документаци...

Задан 09 May 2013, 09:38 от Sudz
  • 5 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Переполнение таблицы jni даже после deleteLocalRef

Когда я запускаю код, я получаю сообщение об ошибке "Не удалось добавить в локальную таблицу ссылок JNI 512 записей". Это мой код:

Задан 09 Dec 2014, 14:19 от Ogre Psalm33shehzad_ucdavis
  • 25 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Что может привести к тому, что нативная функция Java (в C) может вызвать ошибку при входе?

ProjectI &#39;m написание интерфейса командной строки Java для библиотеки C внутренних инструментов сети и инструментов тестирования сети с использованием со...

Задан 15 Oct 2013, 18:11 от Griff George
Page 1 of 9
1 2 3 4 5