Вопросы по теме 'java-native-interface'

Что такое xdoclet? (с точки зрения C-программиста)
Вопрос от C-парня, которому приходится работать с некоторым java-кодом, который подключен к моему C-коду через JNI. Мне нужно работать над системой сборки, и я пытаюсь изменить ее с сценария оболочки на правильный make-файл. Для части C это...
2052 просмотров
schedule 26.12.2023

Как я могу перенаправить вывод консоли JNI в представление консоли Eclipse, когда подключаемый модуль Eclipse использует JNI?
У меня есть плагин Eclipse (A), который зависит от другого плагина (B). Плагин B — это просто оболочка вокруг jar, которая содержит собственную dll и выполняет функции jni. Учитывая эту настройку, у меня есть следующий код в методе запуска класса...
2147 просмотров

Сбой libusb на устройстве/эмуляторе Android ARM
Я использую NDK для компиляции libusb (оба из готовых, поставляемых по адресу: https://github.com/monaka/libusb-android ), а также используя его изменения для компиляции последней доступной версии (libusb-1.0.8). Кажется, он загружается, и...
1366 просмотров
schedule 23.03.2024

Что такое графика JNI или как ее использовать?
В Android NDK есть библиотека JNI Graphics. Это что? Могу ли я использовать это для загрузки изображений для OpenGL ES с C/C++?
10682 просмотров

Эквалайзер Android для уровня API ‹ 9
Я ищу способ использовать эквалайзер в своем приложении, который не зависит от пакета android.media.audiofx, особенно от android.media.audiofx. Класс эквалайзера, потому что они доступны только для уровня API> 9. Кто-нибудь знает о нативных...
1367 просмотров

Нативная библиотека для загрузчика tomcat
Я оснастил Java.lang.System настраиваемым методом, который вызывает некоторый нативный код. Я использую bootclasspath, чтобы найти этот класс с помощью загрузочного ремешка Java, и помещаю собственную библиотеку в путь библиотеки jdk. Это прекрасно...
712 просмотров

Java версии 1.6 UnsatisfiedLinkError при загрузке общей библиотеки, Java 1.4 работает нормально?
Проблема решена. В libjnidiagnosticsserver.so отсутствовала библиотека компоновщика и путь к libfesdiagnosticsserver.so. Java 1.4 должна быть более либеральной в поиске неопределенных символов, чем Java 1.6. Спасибо за вашу помощь. Любые...
5688 просмотров

Ускоренный переход к привязкам Clojure/Java для EFL
Я хочу сделать привязку Clojure/Java для EFL . JNA , по-видимому, требует много явного сопоставления структур (Bridj делает то же самое). У JNI есть Gluegen, поэтому я подумал, что это может быть проще. Перейдя к Gluegen и решив, что модуль...
426 просмотров

Java: InputStream слишком медленный для чтения огромных файлов
Мне нужно прочитать символ файла размером 53 МБ. Когда я делаю это на С++ с помощью ifstream, это выполняется за миллисекунды, но с использованием Java InputStream это занимает несколько минут. Это нормально, что Java такая медленная, или я что-то...
28812 просмотров

OpenCV 2.4.1: ошибка неудовлетворенной ссылки
У меня есть проект Android с собственным кодом. В этой нативной части я использую OpenCV. Все компилируется и работает нормально, когда я использую OpenCV 2.3.1, но когда я попытался перейти на версию 2.4.1, я столкнулся с проблемой: Он...
5302 просмотров

Как преобразовать в тип SWIGTYPE_p_void в сгенерированных SWIG привязках Java?
Я разрабатываю некоторые привязки Java, созданные SWIG, для библиотеки C. Библиотека содержит функции, принимающие параметры типа void * . На стороне C они обычно передаются как указатель на массив типа float или int , приведенный к типу void *...
6487 просмотров
schedule 14.11.2023

Как создать библиотеку (файлы .so или .a) из проекта С++ для Android?
Я начинаю программировать с нативным кодом на Android. Я прочитал несколько руководств в Интернете и знал, как использовать существующий файл библиотеки (.so или .a) в проекте Android. Я сделал это, создав интерфейс JNI и функцию обратного вызова...
3392 просмотров

Узнайте, является ли dll 32- или 64-разрядной версией Java
Изнутри своего Java-приложения я хочу выяснить, является ли определяемая пользователем dll 32 или 64-битной, прежде чем пытаться ее загрузить. Я знаю (программно), является ли JVM, на которой работает мое приложение, 32- или 64-разрядной. Я также...
836 просмотров
schedule 25.06.2022

Ошибка Visual C++: LNK2019, LNK2028 и LNK1120
Я работаю над базовым приложением для создания виртуальной машины Java и запуска программы Java с C++ с помощью JNI. Однако у меня есть некоторые ошибки компиляции: Error 6 error LNK2028: unresolved token (0A00000D) "extern "C" long __stdcall...
1148 просмотров

Android NDK — использование существующей библиотеки c для приложения для Android
Можно ли делать системные вызовы ядра Android из приложения? Пример: система (cmd) находится внутри программы C, и я использую JNI для доступа к ней в своей активности Android.
153 просмотров
schedule 02.05.2024

Загрузка JNI: Предупреждение: не используйте жесткое кодирование вместо Context.getFilesDir (). GetPath ()
Я столкнулся с проблемой в одном из моих приложений. У меня есть следующий код для загрузки библиотеки (JNI), необходимой приложению: static { // load the JNI library Log.i("JNI", "loading JNI library...");...
11628 просмотров
schedule 19.05.2024

java.lang.UnsatisfiedLinkError: собственный метод не найден
Я пытаюсь создать приложение NDK, но получаю следующую ошибку: java.lang.UnsatisfiedLinkError: Native method not found: com.example.hellondk.jni.HelloNDK.hello:()I Я не понимаю, потому что имя функции С++ совпадает с именем пакета и классом...
14324 просмотров

JNA java.lang.UnsatisfiedLinkError и указанный модуль не найден
Я собираю банку, которая позволит мне вызывать команды, доступные только для нативных (в банке используются нативы, а не реальная программа). Теперь я столкнулся с проблемой всякий раз, когда я загружаю DLL. Вот ошибка: Exception in thread...
13896 просмотров
schedule 12.05.2024

Загрузить класс OSGi из JNI
Я вызываю некоторый код C++, который пытается загрузить класс Java, например. JNIEnv *jenv = ... jclass cls = jenv->FindClass("org/some/bundle/SomeClass"); Теперь проблема в том, что этот класс находится в пакете OSGi, и приведенный выше...
752 просмотров

MAC OS JNI java.lang.UnsatisfiedLinkError Собственный метод
Подпрограммы JNI отлично работают на Wintel, однако при компиляции в ОС MAC вызов C++ "Native Method" приводит к собственному методу java.lang.UnsatisfiedLinkError. Библиотеки загружаются, таблицы символов кажутся правильными, введено изменение...
1218 просмотров