Вопросы с меткой [android-ndk]

Android NDK (native development kit) – это набор инструментов, которые позволяют реализовать часть вашего приложения, используя такие языки как С/С++. Используйте данную метку, когда ваш проект связан с разработкой под Android на вышеупомянутых языках.

Фильтрация
Сортировка
Метки
0 голосов
0 ответов
23 показа

Не открывает устройство в библиотеке PcapPlusPlus

Пытаюсь написать свой снифер, для этого использую библиотеку PcapPlusPlus, но увы функция dev->open() всегда возвращает false. Возможно это из-за эмулятора Genymotion, этот эмулятор вроде рутирован,...
Madoka Magica's user avatar
0 голосов
0 ответов
33 показа

Как добавить C++ библиотеку к Android Ndk проекту?

Есть прекрасная библиотека libpcap.a она скомпилирована для android в такие папки: arm64-v8a1, armeabi-v7a, x86, x86_64 там еще папки для api (https://github.com/seladb/libpcap-android). Как мне эту ...
Madoka Magica's user avatar
0 голосов
1 ответ
54 показа

ABIs [armeabi, mips, mips64, riscv64] are not supported for platform

Обновил студию (2023.1.1) и AGP (8.2), больше ничего не менял. На предыдущих версиях проблем не было. Теперь проект не собирается по причине: Caused by: com.android.builder.errors.EvalIssueException: [...
woesss's user avatar
  • 12.2k
0 голосов
0 ответов
11 показов

Должен ли ndk-build требовать .o файл?

Пытаюсь пересобрать SoLoud в .so-файл. В репозитории уже есть инструменты для сборки под определённые платформы, я собираю под Android. Запускаю ndk-build в той же папке, где лежат Android.mk и ...
Fifth's user avatar
  • 23
1 голос
1 ответ
278 показов

Как собрать Telegram в Termux?

Всем привет. Я пытаюсь скомпилировать Telegram для Android в Termux терминале. Мой девайс это OnePlus 9 Pro 12GB RAM на aarch64 процессоре. Это мой репо, где я работаю: https://github.com/diskree/...
diskree's user avatar
  • 21
0 голосов
0 ответов
33 показа

Как из программы .NET MAUI передать AssetManager в библиотеку на C++

Полученный в C# (MAUI for Android) AssetManager принимается библиотекой, но выдаёт ошибку при попытке воспользовать им. Как правильно передать AssetManager? C# code: ... #if ANDROID ...
Aliaksei's user avatar
0 голосов
1 ответ
23 показа

Возможно ли использование Gifsicle в Android?

Есть софт, который отлично справляется со сжатием GIF файлов, но у него нет порта для Android: https://github.com/kohler/gifsicle Вопросы такие: сложно ли подобное портировать? И нужно ли вообще? ...
diskree's user avatar
  • 21
0 голосов
0 ответов
42 показа

android ndk создать папку cache

Мне нужно создать папку cache. Сейчас я делаю так: system("mkdir /storage/emulated/0/Android/data/имя пакета/cache"); Есть ли другой способ без использования функций java?
Olegator36's user avatar
0 голосов
1 ответ
49 показов

Android-NDK установлен, но python его не видит

На моём пк установлен Android NDK как для windows, так и для linux, но когда я ввожу команду в ubuntu для windows buildozer android debug deploy run Мне выводится вот это Android NDK is missing, ...
Vladimir_gr's user avatar
0 голосов
1 ответ
93 показа

Как собрать, установить и подключить пакеты CMake в одном CMakeLists?

Собираю на Android NDK под разные архитектуры. Есть директории с исходниками сторонних библиотек. У этих библиотек прописаны экспортируемые *-config.cmake, т.е. это именно пакеты, не модули. Хочется в ...
Alex's user avatar
  • 145
0 голосов
0 ответов
133 показа

Как собрать Android Studio проект с C-кодом из-под aarch64 и без NDK?

Скажем, у меня есть Android Studio проект, который содержит как код для JVM, так и C-код, в котором я не работаю. На своем устройстве я не могу собрать этот проект в связи с отсутствием NDK под мой ...
podocodenick's user avatar
0 голосов
0 ответов
76 показов

Стоит ли ждать Android NDK под arm64/aarch64?

Недавно поставил себе UserLAnd и развернул Linux прямо на Android смартфоне, поставил студию, jdk-11 для arm, sdk и... что насчет ndk? Проект, который я (ради интереса) хочу скомпилировать, содержит C-...
podocodenick's user avatar
0 голосов
0 ответов
545 показов

Импортирование *.so

У меня есть Android приложение и там имеются файлы (.so), только вот я не имею исходного кода этого приложения, но я хочу добавить туда свой .so файл и чтобы он взаимодействовал с другими. Я ...
Kezumi Miioki's user avatar
0 голосов
0 ответов
85 показов

Добавить загрузку нативной библиотеки

У меня есть Android приложение и там имеются нативные библиотеки на С++. Как мне добавить свою библиотеку на С++ и загрузить ее не имея исходного кода?
Kezumi Miioki's user avatar
0 голосов
0 ответов
99 показов

Проблема во время настройки NDK в AdroidStudio

Я пытаюсь настроить NDK, но имеются некоторые затруднения. Первым делом в SDKTools я установил всё, что было связано с NDK. Но студия выдаёт ошибку ERROR: CMake '3.10.2' was not found in PATH or by ...
SurfaceStack's user avatar
1 голос
1 ответ
24 показа

Почему MediaExtractor делает ошибку AMEDIA_ERROR_BASE в одном случае и не делает в другом?

Мне нужно передать MediaExtractor-у данные, для этого я использую setDataSource метод, вот этот https://developer.android.com/ndk/reference/group/media#amediaextractor_setdatasourcefd Вот так это ...
Sirop4ik's user avatar
  • 10.9k
0 голосов
0 ответов
81 показ

Android native создание двух библиотек cpp

Я потихоньку разбираюсь с Android NDK и CMake. Имею следующую структуру проектов: native-cpp CMakeLists.txt native-lib.cpp test.h test.cpp code CMakeLists.txt code....
Range's user avatar
  • 2,693
0 голосов
1 ответ
29 показов

Установка компонент Android в Qt

При настройке в Qt Android окружения запрашивается установка неустановленных пакетов. Выдается следующее сообщение: "Warning: An error occurred while preparing SDK package NDK (Side by side) 21.1....
Константин Фомин's user avatar
0 голосов
1 ответ
118 показов

Передача параметров при вызове нативных функций с++ из андроида

В Qt Creator содан проект под андроид. Вот два файла с кодом: c++ #include <QGuiApplication> #include <QQmlApplicationEngine> #include <QtAndroidExtras> void pass_int(int value) { ...
tilin's user avatar
  • 2,840
1 голос
1 ответ
110 показов

Как читать текстовые файлы из assets, используя только нативный код?

Возникла проблема, когда я решил портировать свою с++ игру на андроид. Шрифты, текстуры читались нормально(средствами sdl2), а текстовые файлы не читались из assets с помощью fstream. Мой текущий код ...
Nikita_yfh's user avatar
0 голосов
0 ответов
98 показов

Как просмотреть в отладке очень большую строковую переменную в Android Studio

Имеется очень длинная строковая переменная, содержимое которой я пытаюсь посмотреть в отладке. Окно отладки обрезает ее содержимое до определенной длинны и дальше посмотреть не получается.
Dante_Attano's user avatar
1 голос
0 ответов
20 показов

Android NDK, старт изучения [дубликат]

Встал перед вопросом, как лучше изучать android ndk, стоит ли идти по стопам изучения учебника, или есть ил какие-нибудь хорошие ресурсы для изучения(понятно, что это будет субъективно). Буду рад ...
Nikitka's user avatar
  • 87
1 голос
1 ответ
128 показов

Android SDK unity

С новой Unity не могу понять как правильно установить Android SDK + юзать Unity 5 Remote. Вроде я что-то устанавливал, хотя зашел в настройки и не понял установлено или нет. Скрин ниже, пожалуйста, ...
UserGames's user avatar
  • 197
0 голосов
1 ответ
154 показа

Как прочитать медиа файл из raw папки (native)?

Сейчас у меня есть нативная имплементация которая использует JNI. Медиа файлы сейчас (для примера) лежат тут /storage/emulated/0/Android/data/com.my_app.debug/files/Models/my_media_file.mp4 то в ...
Sirop4ik's user avatar
  • 10.9k
0 голосов
0 ответов
894 показа

Неправильная установка NDK: Unity 2019.3.2f1

В новых версиях Unity (такие как 2019.*.*) надо скачать Unity Hub и потом уже оттуда установить Unity и другие необходимые инструменты. Тут я установил Android SDK, NDK и ещё какие то инструменты. ...
eccs0103's user avatar
  • 2,959
0 голосов
1 ответ
77 показов

Android Studio и opencv native c++

Исходные : ndk21 AS 3.5.3 CMakeLists.txt cmake_minimum_required(VERSION 3.4.1) set(CMAKE_VERBOSE_MAKEFILE on) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11") include_directories(C:\\...
Rodion's user avatar
  • 157
2 голоса
0 ответов
70 показов

Почему алокация вектора занимает много времени даже с третим уровнем оптимизации?

Я спрашивал подобный вопрос здесь https://stackoverflow.com/q/58745415/5709159 вот такой код #include <chrono> #include <android/log.h> #include <vector> while (true) { ...
Sirop4ik's user avatar
  • 10.9k
0 голосов
0 ответов
65 показов

Как это может быть возможно, что resize вектора берет постоянно время на алокацию?

Очень странное поведение которое я встретил в Android NDK У меня есть луп #include <chrono> #include <android/log.h> #include <vector> while (true) { const int sz = ...
Sirop4ik's user avatar
  • 10.9k
1 голос
1 ответ
944 показа

NDK version is UNKNOWN

После обновления AndroidStudio стала появляться эта ошибка, и не получается начать проект. В чём может быть проблема? NDK Resolution Outcome: Project settings: Gradle model version=5.4.1, NDK ...
Shih's user avatar
  • 343
0 голосов
0 ответов
78 показов

Как можно проверить не подменилили мне .so файл?

В папке  jniLibs содержатся .so файлы. Как я могу быть уверен что файлы которые там это мои, что их не подменили?
elik's user avatar
  • 5,658
0 голосов
0 ответов
85 показов

Libc Fatal signal: Ошибка доступа к памяти после вызова нативных методов в Android-приложении

В классе Application в статической области загружаю свою динамическую библиотеку, объявляю 2 нативных метода из этой библиотеки в этом же классе и в этом же классе вызываю один из них (метод ...
Sergey Unk's user avatar
1 голос
1 ответ
80 показов

Как вызвать JNI метод не из UI потока?

У меня есть метод вот такой метод void setProfileTime(int iTime, const ProfileType &type) { JNIEnv *env = GetJniEnv(); // Put all the JNI values in a structure that is ...
Sirop4ik's user avatar
  • 10.9k
1 голос
1 ответ
88 показов

Как можно сделать метод быстрее? [закрыт]

Я новичок в c++ Есть вот такой метод void FrameManager::LoadFrameData(char const *filename, const uint i_subIndex) { std::array<float, 3> IGNORE{}; high_resolution_clock::time_point t1 = ...
Sirop4ik's user avatar
  • 10.9k
2 голоса
0 ответов
56 показов

Как вызвать Java метод из NDK(JNI)?

В своем андроид приложении я использую NDK и у меня есть вот такой метод static byte[] getBytes(Bitmap bitmap) { int size = bitmap.getRowBytes() * bitmap.getHeight(); ByteBuffer byteBuffer = ...
Sirop4ik's user avatar
  • 10.9k
0 голосов
0 ответов
161 показ

Как передать List из Java в JNI (C++) по сслыке?

у меня есть функция написаная на C++(JNI) которая получает как параметр jobject (это по сути мой List) и заполняет его данными. Я могу вызвать эту функцию из Java передать ей List<Integer> и ...
Sirop4ik's user avatar
  • 10.9k
1 голос
1 ответ
796 показов

Как правильно внедрить проект C++ в Android?

Такая история, у меня есть проект написаный на C++, который компилируется и работает. Так же у меня есть проект android. По сути в проекте C++ всего несколько функций(маленький проект) и все они мне ...
Sirop4ik's user avatar
  • 10.9k
0 голосов
1 ответ
86 показов

C++ atomic: ошибка LLVM из NDK

При включении любых C++ заголовков появляется ошибка в заголовках LLVM: In file included from ./test.cpp:4: In file included from C:/__BuildSource/__LIB__/android-ndk-r20-beta2/build//../sources/cxx-...
NewView's user avatar
  • 2,308
2 голоса
1 ответ
751 показ

Code::Blocks + Android NDK

Как правильно скрестить Code::Blocks + Android NDK чтоб в том числе и дебаг работал (pass to ADB?). Возможно есть мануал, или готовый профайл настроек. В поиске на эту тему крайне не много.. кроме ...
NewView's user avatar
  • 2,308
0 голосов
0 ответов
84 показа

Вызов статического метода Class.forName в jni(ndk)

Получение класса java/lang/Class в jni и GetStaticMethodID прошло успешно, но вызов CallStaticObjectMethod падает с ошибкой CALL_STATIC_TYPE... Вызываю так: jclass Class = env->FindClass("java/...
Nevidimka's user avatar
0 голосов
1 ответ
24 показа

Как правильно настроить ndk уже в существующем проекте?

Есть проект, я хочу использовать ndk. Я установил в SDK Tools: - NDK - CMake Дальше последовал: https://developer.android.com/studio/projects/add-native-code#create-sources Но у меня не ...
Амирхон's user avatar
0 голосов
1 ответ
28 показов

android ALooper_callbackFunc

Как правильно инициализировать нативный лупер (ALooper_addFd(...)), и как именно связать с ним очередь ввода (onInputQueueCreated(...){...AInputQueue_attachLooper(...);...}) так, чтобы поступление ...
Peter Levenberg's user avatar
1 голос
1 ответ
128 показов

Сборка бинарников под Android через NDK

Рассмотрим на примере сборки простого бинарного файла всеми любимого tar. Итак, скачал значит NDK 18b2 отсюда https://developer.android.com/ndk/downloads/ Распаковал в /home/user/ndk18b Скачал ...
blackeangel's user avatar
0 голосов
1 ответ
186 показов

Можно ли совместить работу на Cи c Java?

Есть проект на чистом Си. Он выходит в сеть, что-то делает и тому подобное. Пришли терминалы на Android. Мы хотим поместить это приложение в Терминал. В Android есть NDK, которая пускает писать код ...
elik's user avatar
  • 5,658
1 голос
1 ответ
411 показов

Ошибка при загрузке разделяемой библиотеки на Android "... is not accessible for the classloader-namespace"

Возникла необходимость собрать динамическую библиотеку для Lua на андроид, но после сборки и попытки загрузить полученную библиотеку, получаю следующую ошибку: error loading module 'getfunc' from file ...
Handagotes's user avatar
0 голосов
1 ответ
162 показа

Как собрать проект NDK через консоль?

Есть готовый проект сделанный на Android NDK, и как мне теперь его собрать через консоль? Платформа Windows ( я новенький в этой теме, пожалуйста разложите ответ полностью, прям можно по пунктам :) )
Kronka's user avatar
  • 71
0 голосов
1 ответ
121 показ

CMake имя библиотеки

В Android studio собираю so библиотеки через CMake. CMakeList.txt add_library( # Sets the name of the library. test # Sets the library as a shared library. SHARED ...
Ivan's user avatar
  • 556
0 голосов
1 ответ
59 показов

Android выгрузить библиотеку

В onCreate загружаю библиотеку System.loadLibrary("name").В onDestroy вызываю нативный метод из библиотеки который очищает все ресурсы нативные.Закрываю приложение кнопкой назад(оно остается в истории)...
Ivan's user avatar
  • 556
2 голоса
0 ответов
45 показов

jni и cpp пакеты в android проекте

Наверное, очень глупый вопрос, но никак не могу найти на него ответа... Чем отличаются пакеты jni и cpp в проекте с Android NDK? Вроде бы .cpp, .h, Android.mk и прочие файлы для работы с нативным ...
Ksenia's user avatar
  • 10.7k
0 голосов
1 ответ
35 показов

Как использовать библиотеки с++ в андроиде

Есть код на с++, как использовать его в андроиде с помощью NDK? Просто по синтаксису непонятно,нет нормального описания Это в андроид студии все подчеркивает. P.S.: все #include я сделал
Space Digi's user avatar
1 голос
0 ответов
22 показа

FFMpeg 3.4 with NDK 15c vs FFMpeg 3.4 with NDK 16b

Я собрал FFMpeg под ревизией 15c, имеет ли смысл стремится собрать его на ревизии 16b? Я не могу найти ответа на этот вопрос в интернете=(
FRIST_008's user avatar