Articles of Android ndk jni

О вызове собственного метода в android

На самом деле нужна помощь. Я застрял здесь. Благодарим вас за любое предложение. Я использую NDK для создания такой библиотеки, а затем вызываю ее в java. Но я могу назвать это только в mainactivity, который является запуском, если я попытаюсь называть его в другом действии, которое инициируется mainactivity, оно потерпит неудачу. Я вызываю метод в […]

Нет Реализация найдена для родного UnsatisfiedLinkError Exception Android JNI

Я пытаюсь реализовать LAME для Android-приложения, но я продолжаю получать ошибку: W/dalvikvm(2472): No implementation found for native Lcom/example/android/audio/util/LameWrapper;.init (IIIII)V java.lang.UnsatisfiedLinkError: init at com.example.android.audio.util.LameWrapper.init(Native Method) at com.example.android.audio.util.LameWrapper.init(LameWrapper.java:22) at com.example.android.audio.util.Recorder$1.run(Recorder.java:51) Я выполнил шаги к ответу ( Lame MP3 Encoder для Android ). Мне удалось создать файл libmp3lame.so. Он помещается внутри / libs / armeabi Я также создал […]

Как использовать экспериментальный API-интерфейс с Project Tango

Я заранее извиняюсь за свой длинный пост. Моя цель – создать сетчатое приложение для устройства Project Tango Yellowstone для создания 3D-карты строительных интерьеров. Я намерен использовать экспериментальный API-интерфейс, добавленный в последних версиях кода tango-examples-c. Я использую point-cloud-jni-example (turing) в качестве отправной точки и до сих пор выполнял следующее: Задайте конфигурационный параметр config_experimental_enable_scene_reconstruction tango в point_cloud_app.cc […]

Удерживайте «Попробуйте загрузить lib» и не возвращайтесь навсегда

У меня есть старое приложение, написанное C ++, я пытаюсь перенести его в android и отлаживать его с помощью eclipse, но проект останавливается с сообщением об ошибке: 10-03 12: 21: 55.344: D / dalvikvm (15262): Попытка загрузить lib /data/data/com.android.test/lib/libtest.so 0x40effa48 Приложение просто останавливается, не выдавая никаких других сообщений. Я не знаю, как это сделать.

Лучший подход для загрузки нескольких собственных библиотек в Android-приложении

У меня есть приложение, которое использует 3 разных JAR-библиотеки … позволяет называть их a.jar, b.jar и c.jar. Каждый из этих JARS имеет собственный общий C ++-объект. Теперь, как a.jar, так и b.jar импортировать и использовать c.jar. Итак, мой вопрос: какой лучший подход при загрузке собственных библиотек с помощью system.loadLibrary? Могу ли я просто загрузить их […]

Метод Java не вызывается при вызове его из native pthread

Мне нужна простая Java-служба, которая начинается при загрузке системы и использует общую библиотеку с некоторым функционалом, который использует потоки POSIX. Во время реализации интерфейса JNI я столкнулся с некоторой проблемой, которая не позволяет мне вызвать вызов метода Java из собственного кода. GetMethodID () возвращает не NULL, поэтому я полагаю, что это хорошо. Также нет никаких […]

Обработка исключений JNI для Android

Мне нужна обработка исключений, реализованная в коде JNI. Я плохо разбираюсь в jni и не могу найти хороший пример. Поэтому, пожалуйста, укажите полный пример этого. Это то, что я делаю: jint JNI_OnLoad(JavaVM* vm, void* reserved) { jint result = -1; g_JavaVM = vm; if (vm->GetEnv((void **) &envLocal, JNI_VERSION_1_6) != JNI_OK) { return -1; } jclass […]

Ошибка :() неопределенная ссылка на «__android_log_write» ERROR?

Я пытаюсь отладить функцию JNI C, вставив сообщения журнала, но я не могу заставить ее работать. Я пробовал все, но у меня есть эта ошибка: Error:(61) undefined reference to `__android_log_write' В этой строке: __android_log_write(prio, sTag, buf); Вот мой android.mk: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # Here we give our module name and source file(s) […]

Android – «Не удалось загрузить Foo: findLibrary возвратил null»

Я знаю, что уже есть сообщения об этой ошибке при переполнении стека, но из того, что я нашел здесь, на SO и в Google, не совпадают с моей проблемой. Я пытаюсь запустить мое приложение, но всякий раз, когда родная функция называется моей программой, я получаю следующий LogCat … 08-01 09:15:57.448: E/AndroidRuntime(16966): FATAL EXCEPTION: main 08-01 […]

Создание / поиск разделяемых библиотек из исходного кода Android

Я хочу вернуться к API-интерфейсам Android RTP, представленным в версии 3.1 (Honeycomb), в более ранних версиях. Я загрузил источник версии 4.0 и обнаружил, что эти API имеют как java, так и собственный код. Чтобы создать собственный код с NDK, необходимы определенные общие библиотеки. Согласно файлу Android.mk, это libnativehelper , libcutils , libutils и libmedia . […]

Intereting Posts
Cordova 3.4.0 navigator.camera.getPicture не вызывает обратный вызов onSuccess или onFail для Android 4.3 Извлечение только первых 100 строк изображения из медиасторы Android parentActivity не воссоздается после возврата startActivityForResult Android studio 2.0 Preview 8 с плагином 2.0.0-alhpa8, предупреждение о сохранении памяти, несмотря на размер кучи до 4 ГБ Включая приложение QR-сканера с PhoneGap Android локализовать es-r419 Android.database.sqlite.SQLiteException: не удается понизить базу данных с 58 до 55 для базы данных Android Android 4.0.3, window.openDatabase не работает Какое разрешение должны иметь экраны для Android? Пользовательский селектор Android с целочисленным состоянием Сфотографировать w / камеру и отобразить в imageView или textView? Android Studio: Ошибка: /android-studio/gradle/gradle-2.4/lib/plugins/gradle-diagnostics-2.4.jar (Нет такого файла или каталога) ListFiles () возвращает null на эмулятор Android 6.0 Как я могу использовать MS Visual Studio для разработки Android? Увеличьте количество сайтов на эмуляторе android sdk