Articles of андроид NDK

Компиляция FFmpeg 3.1.1 для x86 с использованием Android NDK

Самая новая версия FFmpeg – 3.1.1 . После версии 3.1 я не могу скомпилировать FFmpeg для x86 . (Но 3.0.2 или более ранние версии могут быть скомпилированы.) На терминале отображается ld: error: libavutil/../compat/strtod.o: incompatible target . Моя ОС – Xubuntu 14.04 x86 и x86_64 . (Я пробовал их обоих). Моей версией NDK является r10e(x86) и […]

Android Studio с opencv для android ndk, файлы заголовков opencv не найдены

Я добираюсь до разработки Android Studio для Android OpenCV, но когда я скомпилирую проект, который был в порядке в eclipse, я получил эту ошибку: D: \ software \ AndroidStudioProjects \ CameraMe \ openCVSamplefacedetection \ src \ main \ jni \ DetectionBasedTracker_jni.cpp: 2: 33: фатальная ошибка: opencv2 / core / core.hpp: нет такого файла или каталога […]

Передача указателя с C на Java становится NULL

Я работаю над Android-приложением для x86, которое требует некоторой интеграции с C. Я использую swig / JNI, чтобы сделать трюк, и все работает гладко по большей части. Однако указатели давали мне некоторые ошибки. Моя проблема в том, что я могу успешно ссылаться на переменные адреса в эмуляторе (ARM), но на устройстве (x86), все идет не […]

GCC: Простой тест наследования не работает

Я создаю 2D-движок с открытым исходным кодом под названием YoghurtGum. Сейчас я работаю над портом Android, используя NDK от Google. Я сошел с ума из-за ошибок, которые я получал в своем приложении, поэтому я сделал простую тестовую программу: class Base { public: Base() { } virtual ~Base() { } }; // class Base class Vehicle […]

Проблема разработки android ndk: ошибка «Недопустимые аргументы» для функции memcpy

Я использовал код c ++ для проекта android, поэтому я использую инструменты NDK. IDE – затмение. При компиляции проекта я получил ошибку для функции memcpy : Invalid arguments ' Candidates are: void * memcpy(void *, const void *, ?) ' Это случается и для malloc , strftime . Я разработал систему под Windows. Зачем? Вот […]

Libstlport_static.a: Нет такого файла: Permission denied

При компиляции моего проекта android ndk я добавил APP_STL := stlport_static В файл jni / Application.mk, который позволяет использовать некоторые материалы STL. Однако, когда я чищу и строю, я получаю сообщение об ошибке libstlport_static.a: Нет такого файла: Permission denied Я обнаружил, что решение для этого – добавить STLPORT_FORCE_REBUILD := true Это исправление, но перестройка библиотеки […]

Невозможно создать проект с помощью android-ndk и Android Studio

У меня есть проект Android с FFmpeg и другими внешними библиотеками. Я загрузил последнюю версию ndk (ndk-r10) и запускаю Android Studio 0.8.0. Я также запускаю Windows 8 64bit с последней версией cygwin. Мой проект строится без проблем, и я добавил ndk.dir в local.properties. Когда я пытаюсь запустить, я получаю следующее сообщение об ошибке: The System […]

Как получить трассировку стека на встроенном уровне на Android во время выполнения программно

Я разрабатываю проект андроида, который использует много JNI для взаимодействия с собственным кодом приложения для его работы. Много раз случается, что часть кода моего родного приложения вылетает из строя, останавливая приложение java. Я ввел обработчик сигналов, чтобы по крайней мере улавливать любые сегменты, или что-то в этом роде происходит на собственном уровне, и соответственно информировал […]

Компиляция OpenCV в Android NDK

ПОЖАЛУЙСТА, ПОСМОТРЕТЬ ДОПОЛНИТЕЛЬНЫЕ ПРИНЦИПЫ! Первая проблема решена в Linux, а не под Windows и Cygwin, но есть новая проблема. См. Ниже! В настоящее время я пытаюсь скомпилировать OpenCV для Android NDK, чтобы использовать его в своих приложениях. Для этого я попытался следовать этому руководству: http://www.stanford.edu/~zxwang/android_opencv.html Но при компиляции загруженного материала с помощью ndk-build я получаю […]

Общая библиотека GNU STL от Android не может быть найдена с помощью System.loadLibrary

Я собрал общую библиотеку с android-cmake и NDK против libstdc ++, а также по android-ndk-r7 / docs / CPLUSPLUS-SUPPORT.html. Я пытаюсь загрузить gnustl_shared перед загрузкой моей библиотеки: static { System.loadLibrary("gnustl_shared"); System.loadLibrary("MathTest"); } Я вижу, что это делается, например, здесь, но я получаю исключение: 01-03 20:02:42.307: E/AndroidRuntime(569): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load gnustl_shared: findLibrary returned null […]

Intereting Posts