Результаты поиска по запросу "java-native-interface"

1 ответ

Здравствуйте, у меня очень похожая проблема. Я скомпилировал библиотеку базы данных с NDK, которая уже имела все функции JNI. Сейчас я использую одну из этих функций и через некоторое время при загрузке данных в базу данных я получаю эту ошибку «ReferenceTable overflow (max = 1024)». Как я могу узнать, где возникает проблема и где я могу получить больше информации об этом.

м приложении для Android я широко использую нативный метод, который возвращает некоторые данные. Однако после нескольких звонков я получаю сбой. Родной метод называется: static jbyteArray JNIGetIcon(JNIEnv* e, jclass clazz) { ByteBuffer ...

1 ответ

Я мог бы сделать это с VS15 тоже.

аюсь использовать JNI для интеграции кода .C с моим проектом Java. При попытке создать файл .dll с помощью vcvars32.bat в Visual Studio 2017 он выдает мне сообщение об ошибке: «C: \ Program Files \ Java \ jdk1.8.0_151 \ include \ jni.h (39): ...

1 ответ

Огромное спасибо. Это такой невероятный ресурс, так как я не мог найти где-либо рядом с таким простым ответом где-либо еще.

ствительно изо всех сил пытаюсь выяснить, как я могу вызвать функцию Java из Objective-C, используя JNI. Я должен начать с того, что я ничего не знаю о Java, но очень хорошо знаком с Obj-C. У меня есть один класс Java с одним методом, который ...

ТОП публикаций

0 ответов

@RajeshK: Google предполагает, что это как-то связано с включением расширенного профилирования в Android Studio. Хотя я не совсем понимаю, почему вы беспокоитесь о том, какие файлы у вас есть на вашем тестовом устройстве. Включен ли файл .so в APK, который вы публикуете в Google Play?

ка моего приложения содержит большое количество файлов./data/app/packageЭто разбивка файлов папка содержит один файл /data/app/package/lib/arm/ что бесполезно для меня, а также не нужно мне. Этот файл занимает около 1,1 МБ.libsupportjni.so ...

4 ответа

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

аюсь получить доступ к необработанным данным растрового изображения в формате ARGB_8888 на Android, используяcopyPixelsToBuffer а такжеcopyPixelsFromBuffer методы. Тем не менее, вызов этих вызовов, кажется, всегда применяет альфа-канал к каналам ...

3 ответа

Для справки, удачи.

я была эта проблема в последний раз после обновления версии NDK до последней версии в Android Studio. Я также нашел решение, чтобы это исправить. Если у кого-то есть эта проблема, я надеюсь, что это лучший вопрос и ответ для вас. Пожалуйста, ...

5 ответов

Например:

отаю с JNI и имею массив типа jbyte, где jbyte представлен в виде знака со знаком, то есть в диапазоне от -128 до 127. Jbytes представляют пиксели изображения. Для обработки изображений мы обычно хотим, чтобы пиксельные компоненты находились в ...

1 ответ

Да, это мы сейчас делаем. Но это не работает для пользователей, запускающих его из IDE или использующего в качестве плагина Eclipse.

екте Java я использую стороннюю библиотеку, которая загружает некоторые нативные библиотеки через System.loadLibrary("libName");Я хотел бы иметь возможность влиять на путь поиска этого метода из моего приложения, чтобы пользователю не нужно было ...

2 ответа

Извини, Тим, ты не получил ответа от Джеймса :)

аюсь профилировать свое приложение JNI. Есть ли что-то вроде «Получить галочки с момента запуска», которое я могу использовать для измерения функций и / или систем? Подойдет все что угодно с точностью до 1/10 миллисекунды. Очевидно, что ...

4 ответа

Н.Б .: Вам придется немного повозиться, если вы используете asFloatBuffer (), asIntBuffer (), ... потому что только "прямой" байтовый буфер может быть "освобожден".

droid прямой ByteBuffer, кажется, никогда не освобождает свою память, даже при вызове System.gc (). Пример: делать Log.v("?", Long.toString(Debug.getNativeHeapAllocatedSize())); ByteBuffer buffer = allocateDirect(LARGE_NUMBER); buffer=null; ...