Articles of андроид NDK

Совместное использование общих файловых дескрипторов файлов в приложении и процессах Android с использованием связующего

У нас есть два процесса, которые взаимодействуют через разделяемую память для чтения / записи данных. Одним из процессов является приложение (клиент), а другой процесс – это фоновая служба, которая является отдельным приложением в этом примере, это сервис-производитель ashmem. AshmemService: – Это справочная служба, которая является липкой, это обеспечивает API для создания канала общей памяти с […]

Версия ядра Qt / QML

Я пытаюсь скомпилировать пример кода QML / C ++ для Android. Я скомпилировал код без проблем. При попытке запуска он выдает сообщение об ошибке: QML debugging is enabled. Only use this in a safe environment. Gen6+ requires Kernel 3.6 or later. bubble: ../../../../../src/mesa/main/context.c:1501: _mesa_make_current: Assertion `newCtx->Version > 0' failed. The program has unexpectedly finished. На […]

Ndk-gdb и ndk-gdb.py Ошибки

Я хочу использовать ndk-gdb для отладки моего собственного кода в приложении Android. Моя версия ndk – r9d , а моя ОС – 64-разрядная версия Ubuntu 12.04 . Я использую HelloJni для своего тестового проекта. После компиляции (ndk-build NDK_DEBUG = 1) я пытаюсь использовать ndk-gdb для отладки этого проекта. Но есть ошибки. > ndk-gdb –verbose –force […]

Ant с файлами .so

Я работаю над проектом, который содержит более> 65 тыс. Методов , я последовал за процессом Dex65536 для создания проекта В моем проекте он содержит некоторые .so- файлы для шифрования базы данных в моем проекте. При применении ant- задачи с этим настраиваемым правилом я получил ошибку, например Warning:No implementation found for native Error: Lcom…….java.lang.UnsatisfiedLinkError: Native method […]

Android Studio & NDK: У меня возникла ошибка, когда «javah -d jni -classpath …»

Смысл: Я хочу вызвать функцию C / C ++ из Java. Что я делаю: 1 Я следовал этому направлению. https://www.youtube.com/watch?v=0fEtrekNcOo Только что созданный проект, написанный ниже кода и построенный. public native String HelloJNI(); static { System.loadLibrary("HelloJNI"); } 2 javah -d jni -classpath /Applications/adt-bundle-mac-x86_64-20131030/sdk/platforms/android-19/android.jar;../../build/intermediates/classes/debug com.test.ndktest.MyActivity Проблема: Я получил это сообщение об ошибке. "Bash: ../../build/intermediates/classes/debug: это каталог" […]

Получение поддержки Android NDK r9d для поддержки C ++ 11

Кажется, я не могу заставить андроид NDK иметь поддержку C ++ 11. Учитывая, что я переношу проект другого человека на андроид через ndk, у меня действительно нет опыта работы с c ++ раньше. Мое приложение.mk: NDK_TOOLCHAIN_VERSION := clang APP_STL := c++_static APP_CPPFLAGS := -std=c++11 -frtti -fexceptions APP_ABI := all APP_PLATFORM := android-8 Заранее спасибо!

Проблема с Android NDK ndk-build helloJni

Я пытаюсь запустить образцы формы NDK программы HelloJni. Я использую eclipse juno. Alos файл «.so» не создается. Но пока ndk-build проект, я получаю следующее сообщение в моей консоли: **** Build of configuration Default for project HelloJni **** /home/ethics-14/android-ndk/ndk-build all Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 10 in ./AndroidManifest.xml [arm64-v8a] Gdbserver : [aarch64-linux-android-4.9] […]

Создавать собственные источники openCV с помощью Android Studio и NDK

Я пытаюсь включить некоторые родные источники cpp в мое приложение для Android. Я использую Android Studio 1.0 с системой построения градиента. У меня есть три модуля: мое приложение для Android, андроид opencv libs, источники cpp (в папке jni) Процесс сборки дает мне следующую ошибку: D:\NVPACK\android-ndk-r10c\sources\cxx-stl\gnu-libstdc++\4.9\include\bits\stl_pair.h Error:(96, 12) error: redefinition of 'struct std::pair<_T1, _T2>' Error:(214, 5) […]

Android.mk: Неподдерживаемые расширения исходного файла для файлов C

В моем файле Android.mk у меня есть что-то вроде этого LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := testmodule FILE_LIST := $(LOCAL_PATH)/include/md5/md5.с FILE_LIST += $(LOCAL_PATH)/include/md5/md5main.с FILE_LIST += $(wildcard $(LOCAL_PATH)/include/*.cpp) LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%) include $(BUILD_SHARED_LIBRARY) Но когда я запускаю ndk-build – я получаю следующую ошибку Android NDK: WARNING: Unsupported source file extensions in /Users/some/path/jni/Android.mk for module testmodule […]

Как создать статическую библиотеку из C ++ с помощью NDK на Android с помощью Android Studio с Gradle?

У меня есть проект, написанный на C ++, и я хочу создать статическую библиотеку, чтобы иметь возможность ссылаться на нее в других проектах. Но Android Studio вместе с NDK создает только объекты разделяемой библиотеки, которые для меня не используются (мне нужны статические объекты). Я использую плагин gradle для создания кода. Пока компилирует код, я не […]