Вопросы с меткой [android-ndk]
Android NDK (native development kit) – это набор инструментов, которые позволяют реализовать часть вашего приложения, используя такие языки как С/С++. Используйте данную метку, когда ваш проект связан с разработкой под Android на вышеупомянутых языках.
149
вопросов
0
голосов
0
ответов
23
показа
Не открывает устройство в библиотеке PcapPlusPlus
Пытаюсь написать свой снифер, для этого использую библиотеку PcapPlusPlus, но увы функция dev->open() всегда возвращает false. Возможно это из-за эмулятора Genymotion, этот эмулятор вроде рутирован,...
0
голосов
0
ответов
33
показа
Как добавить C++ библиотеку к Android Ndk проекту?
Есть прекрасная библиотека libpcap.a она скомпилирована для android в такие папки: arm64-v8a1, armeabi-v7a, x86, x86_64 там еще папки для api (https://github.com/seladb/libpcap-android). Как мне эту ...
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: [...
0
голосов
0
ответов
11
показов
Должен ли ndk-build требовать .o файл?
Пытаюсь пересобрать SoLoud в .so-файл. В репозитории уже есть инструменты для сборки под определённые платформы, я собираю под Android. Запускаю ndk-build в той же папке, где лежат Android.mk и ...
1
голос
1
ответ
278
показов
Как собрать Telegram в Termux?
Всем привет. Я пытаюсь скомпилировать Telegram для Android в Termux терминале. Мой девайс это OnePlus 9 Pro 12GB RAM на aarch64 процессоре. Это мой репо, где я работаю: https://github.com/diskree/...
0
голосов
0
ответов
33
показа
Как из программы .NET MAUI передать AssetManager в библиотеку на C++
Полученный в C# (MAUI for Android) AssetManager принимается библиотекой, но выдаёт ошибку при попытке воспользовать им. Как правильно передать AssetManager?
C# code:
...
#if ANDROID
...
0
голосов
1
ответ
23
показа
Возможно ли использование Gifsicle в Android?
Есть софт, который отлично справляется со сжатием GIF файлов, но у него нет порта для Android:
https://github.com/kohler/gifsicle
Вопросы такие:
сложно ли подобное портировать?
И нужно ли вообще?
...
0
голосов
0
ответов
42
показа
android ndk создать папку cache
Мне нужно создать папку cache. Сейчас я делаю так:
system("mkdir /storage/emulated/0/Android/data/имя пакета/cache");
Есть ли другой способ без использования функций java?
0
голосов
1
ответ
49
показов
Android-NDK установлен, но python его не видит
На моём пк установлен Android NDK как для windows, так и для linux, но когда я ввожу команду в ubuntu для windows
buildozer android debug deploy run
Мне выводится вот это
Android NDK is missing, ...
0
голосов
1
ответ
93
показа
Как собрать, установить и подключить пакеты CMake в одном CMakeLists?
Собираю на Android NDK под разные архитектуры. Есть директории с исходниками сторонних библиотек.
У этих библиотек прописаны экспортируемые *-config.cmake, т.е. это именно пакеты, не модули.
Хочется в ...
0
голосов
0
ответов
133
показа
Как собрать Android Studio проект с C-кодом из-под aarch64 и без NDK?
Скажем, у меня есть Android Studio проект, который содержит как код для JVM, так и C-код, в котором я не работаю. На своем устройстве я не могу собрать этот проект в связи с отсутствием NDK под мой ...
0
голосов
0
ответов
76
показов
Стоит ли ждать Android NDK под arm64/aarch64?
Недавно поставил себе UserLAnd и развернул Linux прямо на Android смартфоне, поставил студию, jdk-11 для arm, sdk и... что насчет ndk? Проект, который я (ради интереса) хочу скомпилировать, содержит C-...
0
голосов
0
ответов
545
показов
Импортирование *.so
У меня есть Android приложение и там имеются файлы (.so), только вот я не имею исходного кода этого приложения, но я хочу добавить туда свой .so файл и чтобы он взаимодействовал с другими. Я ...
0
голосов
0
ответов
85
показов
Добавить загрузку нативной библиотеки
У меня есть Android приложение и там имеются нативные библиотеки на С++. Как мне добавить свою библиотеку на С++ и загрузить ее не имея исходного кода?
0
голосов
0
ответов
99
показов
Проблема во время настройки NDK в AdroidStudio
Я пытаюсь настроить NDK, но имеются некоторые затруднения.
Первым делом в SDKTools я установил всё, что было связано с NDK.
Но студия выдаёт ошибку ERROR: CMake '3.10.2' was not found in PATH or by ...
1
голос
1
ответ
24
показа
Почему MediaExtractor делает ошибку AMEDIA_ERROR_BASE в одном случае и не делает в другом?
Мне нужно передать MediaExtractor-у данные, для этого я использую setDataSource метод, вот этот
https://developer.android.com/ndk/reference/group/media#amediaextractor_setdatasourcefd
Вот так это ...
0
голосов
0
ответов
81
показ
Android native создание двух библиотек cpp
Я потихоньку разбираюсь с Android NDK и CMake. Имею следующую структуру проектов:
native-cpp
CMakeLists.txt
native-lib.cpp
test.h
test.cpp
code
CMakeLists.txt
code....
0
голосов
1
ответ
29
показов
Установка компонент Android в Qt
При настройке в Qt Android окружения запрашивается установка неустановленных пакетов.
Выдается следующее сообщение:
"Warning: An error occurred while preparing SDK package NDK (Side by side) 21.1....
0
голосов
1
ответ
118
показов
Передача параметров при вызове нативных функций с++ из андроида
В Qt Creator содан проект под андроид. Вот два файла с кодом:
c++
#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include <QtAndroidExtras>
void pass_int(int value) {
...
1
голос
1
ответ
110
показов
Как читать текстовые файлы из assets, используя только нативный код?
Возникла проблема, когда я решил портировать свою с++ игру на андроид. Шрифты, текстуры читались нормально(средствами sdl2), а текстовые файлы не читались из assets с помощью fstream. Мой текущий код ...
0
голосов
0
ответов
98
показов
Как просмотреть в отладке очень большую строковую переменную в Android Studio
Имеется очень длинная строковая переменная, содержимое которой я пытаюсь посмотреть в отладке. Окно отладки обрезает ее содержимое до определенной длинны и дальше посмотреть не получается.
1
голос
0
ответов
20
показов
Android NDK, старт изучения [дубликат]
Встал перед вопросом, как лучше изучать android ndk, стоит ли идти по стопам изучения учебника, или есть ил какие-нибудь хорошие ресурсы для изучения(понятно, что это будет субъективно). Буду рад ...
1
голос
1
ответ
128
показов
Android SDK unity
С новой Unity не могу понять как правильно установить Android SDK + юзать Unity 5 Remote.
Вроде я что-то устанавливал, хотя зашел в настройки и не понял установлено или нет.
Скрин ниже, пожалуйста, ...
0
голосов
1
ответ
154
показа
Как прочитать медиа файл из raw папки (native)?
Сейчас у меня есть нативная имплементация которая использует JNI. Медиа файлы сейчас (для примера) лежат тут /storage/emulated/0/Android/data/com.my_app.debug/files/Models/my_media_file.mp4 то в ...
0
голосов
0
ответов
894
показа
Неправильная установка NDK: Unity 2019.3.2f1
В новых версиях Unity (такие как 2019.*.*) надо скачать Unity Hub и потом уже оттуда установить Unity и другие необходимые инструменты. Тут я установил Android SDK, NDK и ещё какие то инструменты. ...
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:\\...
2
голоса
0
ответов
70
показов
Почему алокация вектора занимает много времени даже с третим уровнем оптимизации?
Я спрашивал подобный вопрос здесь
https://stackoverflow.com/q/58745415/5709159
вот такой код
#include <chrono>
#include <android/log.h>
#include <vector>
while (true)
{
...
0
голосов
0
ответов
65
показов
Как это может быть возможно, что resize вектора берет постоянно время на алокацию?
Очень странное поведение которое я встретил в Android NDK
У меня есть луп
#include <chrono>
#include <android/log.h>
#include <vector>
while (true)
{
const int sz = ...
1
голос
1
ответ
944
показа
NDK version is UNKNOWN
После обновления AndroidStudio стала появляться эта ошибка, и не получается начать проект. В чём может быть проблема?
NDK Resolution Outcome: Project settings: Gradle model version=5.4.1, NDK
...
0
голосов
0
ответов
78
показов
Как можно проверить не подменилили мне .so файл?
В папке jniLibs содержатся .so файлы. Как я могу быть уверен что файлы которые там это мои, что их не подменили?
0
голосов
0
ответов
85
показов
Libc Fatal signal: Ошибка доступа к памяти после вызова нативных методов в Android-приложении
В классе Application в статической области загружаю свою динамическую библиотеку, объявляю 2 нативных метода из этой библиотеки в этом же классе и в этом же классе вызываю один из них (метод ...
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 ...
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 = ...
2
голоса
0
ответов
56
показов
Как вызвать Java метод из NDK(JNI)?
В своем андроид приложении я использую NDK и у меня есть вот такой метод
static byte[] getBytes(Bitmap bitmap)
{
int size = bitmap.getRowBytes() * bitmap.getHeight();
ByteBuffer byteBuffer = ...
0
голосов
0
ответов
161
показ
Как передать List из Java в JNI (C++) по сслыке?
у меня есть функция написаная на C++(JNI) которая получает как параметр jobject (это по сути мой List) и заполняет его данными.
Я могу вызвать эту функцию из Java передать ей List<Integer> и ...
1
голос
1
ответ
796
показов
Как правильно внедрить проект C++ в Android?
Такая история, у меня есть проект написаный на C++, который компилируется и работает.
Так же у меня есть проект android.
По сути в проекте C++ всего несколько функций(маленький проект) и все они мне ...
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-...
2
голоса
1
ответ
751
показ
Code::Blocks + Android NDK
Как правильно скрестить Code::Blocks + Android NDK чтоб в том числе и дебаг работал (pass to ADB?). Возможно есть мануал, или готовый профайл настроек.
В поиске на эту тему крайне не много.. кроме ...
0
голосов
0
ответов
84
показа
Вызов статического метода Class.forName в jni(ndk)
Получение класса java/lang/Class в jni и GetStaticMethodID прошло успешно, но вызов CallStaticObjectMethod падает с ошибкой CALL_STATIC_TYPE...
Вызываю так:
jclass Class = env->FindClass("java/...
0
голосов
1
ответ
24
показа
Как правильно настроить ndk уже в существующем проекте?
Есть проект, я хочу использовать ndk.
Я установил в SDK Tools:
- NDK
- CMake
Дальше последовал:
https://developer.android.com/studio/projects/add-native-code#create-sources
Но у меня не ...
0
голосов
1
ответ
28
показов
android ALooper_callbackFunc
Как правильно инициализировать нативный лупер (ALooper_addFd(...)), и как именно связать с ним очередь ввода (onInputQueueCreated(...){...AInputQueue_attachLooper(...);...}) так, чтобы поступление ...
1
голос
1
ответ
128
показов
Сборка бинарников под Android через NDK
Рассмотрим на примере сборки простого бинарного файла всеми любимого tar.
Итак, скачал значит NDK 18b2 отсюда https://developer.android.com/ndk/downloads/
Распаковал в /home/user/ndk18b
Скачал ...
0
голосов
1
ответ
186
показов
Можно ли совместить работу на Cи c Java?
Есть проект на чистом Си. Он выходит в сеть, что-то делает и тому подобное.
Пришли терминалы на Android. Мы хотим поместить это приложение в Терминал. В Android есть NDK, которая пускает писать код ...
1
голос
1
ответ
411
показов
Ошибка при загрузке разделяемой библиотеки на Android "... is not accessible for the classloader-namespace"
Возникла необходимость собрать динамическую библиотеку для Lua на андроид, но после сборки и попытки загрузить полученную библиотеку, получаю следующую ошибку:
error loading module 'getfunc' from file ...
0
голосов
1
ответ
162
показа
Как собрать проект NDK через консоль?
Есть готовый проект сделанный на Android NDK, и как мне теперь его собрать через консоль? Платформа Windows
( я новенький в этой теме, пожалуйста разложите ответ полностью, прям можно по пунктам :) )
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
...
0
голосов
1
ответ
59
показов
Android выгрузить библиотеку
В onCreate загружаю библиотеку System.loadLibrary("name").В onDestroy вызываю нативный метод из библиотеки который очищает все ресурсы нативные.Закрываю приложение кнопкой назад(оно остается в истории)...
2
голоса
0
ответов
45
показов
jni и cpp пакеты в android проекте
Наверное, очень глупый вопрос, но никак не могу найти на него ответа... Чем отличаются пакеты jni и cpp в проекте с Android NDK? Вроде бы .cpp, .h, Android.mk и прочие файлы для работы с нативным ...
0
голосов
1
ответ
35
показов
Как использовать библиотеки с++ в андроиде
Есть код на с++, как использовать его в андроиде с помощью NDK?
Просто по синтаксису непонятно,нет нормального описания
Это в андроид студии все подчеркивает.
P.S.: все #include я сделал
1
голос
0
ответов
22
показа
FFMpeg 3.4 with NDK 15c vs FFMpeg 3.4 with NDK 16b
Я собрал FFMpeg под ревизией 15c, имеет ли смысл стремится собрать его на ревизии 16b? Я не могу найти ответа на этот вопрос в интернете=(