Вопросы по теме 'android-ndk'

Что может вызвать SIGSEGV при вызове NewObjectArray для JNI в Android?
Я только начал работать с Android NDK, но я продолжаю получать SIGSEGV, когда у меня есть этот вызов в моем коде C: jobjectArray someStringArray; someStringArray = (*env)->NewObjectArray(env, 10,...
2142 просмотров
schedule 24.10.2023

Как предотвратить удаление определенных функций?
У меня есть статическая библиотека, которая содержит некоторые функции JNICALL, т.е. ожидается, что они будут вызываться из JVM, и на них никогда не ссылается общая библиотека, которая связывает статическую библиотеку. Тем не менее, похоже, что...
2853 просмотров
schedule 25.01.2024

проблема с сокетом в андроиде
H! У меня есть источник на C, который использует метод socket(AF_INET, SOCK_STREAM, 0); C. Я использую NDK и делаю jni. Все хорошо, но приложение работает некорректно; Оригинальный метод C возвращает 5 в консоли. В Android это значение равно...
689 просмотров
schedule 06.12.2022

Textview ничего не показывает с jni
Я хочу показать файл журнала с помощью Textview, а содержимое файла журнала Textview вызывается jni. Но Textview ничего не показывает (пустой черный экран). > return (*env)->NewStringUTF(env, "привет /n Как низко"); было показано. return...
679 просмотров

Как воспроизвести аудиофайл из URI с помощью файлов ffmpeg в Android
Всем привет, Я работаю над воспроизведением аудио из URI, используя общую библиотеку ffmpeg в Android. Я настроил android-ndk и добавил в проект общую библиотеку ffmpeg и смог скомпилировать проект с помощью cygwin. В библиотеке ffmpeg я вижу...
2457 просмотров
schedule 25.03.2024

Портирование Boost на Android
Кто-нибудь портировал и использовал Boost на Android? Я нашел инструмент, который создает ускорение для Android ( https://github.com/MysticTreeGames/Boost-for-Android ), сборка прошла успешно, и у меня есть библиотеки для статического ускорения....
13870 просмотров
schedule 15.04.2024

Отображение неопределенной ссылки на определенный объект
Я пытаюсь хешировать несколько строк в своем проекте. И я использую следующий проект, который использует алгоритм HAMC SHA1 http://www.codeproject.com/KB/recipes/HMACSHA1class.aspx Я смог скомпилировать весь код после многих проблем. Но, в...
579 просмотров
schedule 17.12.2023

Возврат byte[] из JNI в Java
На самом деле у меня это работает, просто не правильно. У меня есть обратный вызов (опубликовано в предыдущем вопросе: Невозможно получить JNIEnv* value в произвольном контексте ), который теперь вызывает обратный вызов на уровне Java......
4055 просмотров

Android ndk: проблема с вызовом метода Java из С++ с помощью jni
Я пытаюсь работать на Android NDK, мой первый тест не очень убедителен, мне нужна помощь, потому что я не вижу, где моя ошибка. Следующий код компилируется без проблем, но при работе на эмуляторе программа возвращает сигнал SIGSEGV, и в logcat явно...
20256 просмотров

Отладка NDK на планшете Tegra
Сегодня я купил Android-планшет для собственной разработки — Acer Iconina Tab A500 (Honeycomb 3.1) на базе Tegra. Затем я загрузил и установил Tegra Android Development Pack (Windows и Mac) с сайта...
1953 просмотров
schedule 28.11.2022

Как предоставить разрешения /dev/bus/usb для приложений libusb для Android?
Я разрабатываю приложение, которое использует libusb через jni. это приложение в настоящее время предназначено только для рутированных машин Android 3+ с USB-хостом. сценарий следующий: <java Activity> loads...
17913 просмотров
schedule 06.10.2022

Получение имени Android APK с помощью C++ и класса NativeActivity
Я пишу приложение для Android, используя NDK и NativeActivity. Мое приложение зависит от нескольких битов стороннего кода, которые поставляются как активы. В настоящее время я работаю над извлечением этих активов, сохраняя при этом структуру папок....
8255 просмотров
schedule 24.09.2022

Когда в NDK будет вызываться деструктор C++ для глобальной переменной?
Недавно я столкнулся со странной проблемой при компиляции консольной программы Android с помощью NDK. Класс объявляется так: class ClassP { public: ~ClassP() int number; } ClassP::~ClassP() { printf("number=%d", number); }...
1790 просмотров

Запуск команд Cygwin из командного файла
Мой проект является проектом AndroidNDK и требует запуска некоторых команд сборки из Cygwin (или среды Unix). Есть ли способ сделать это с помощью TeamCity? Я попытался использовать этап сборки из командной строки и передать пакетный файл, который...
3585 просмотров
schedule 03.12.2022

Получение имени пакета и подписи из uid/pid приложения в родном клиенте
Это мой первый проект на платформе Android, и мне пока не комфортно в этой среде. Мне нужно написать собственное приложение, которое может получить имя пакета приложения и его подписи из [идентификатора пользователя приложения и pid запущенного...
9701 просмотров
schedule 06.02.2024

Нелегальная инструкция по сборке на андроид: VLD2
Я пытаюсь использовать оптимизированную для сборки версию сторонней библиотеки в приложении для Android. Все компилируется и линкуется нормально, но я вылетаю из-за конкретной инструкции по сборке: vld2.8 {d8,d10}, [r6, :128]! Из того, что я...
391 просмотров

Используйте библиотеку C в Android через NDK
Что я хочу сделать: Я нашел библиотеку C, которая вычисляет высоту звука аудиопотока , и хочу использовать ее в Android. Я подумал, что вместо того, чтобы портировать его, я мог бы также использовать его с помощью NDK, верно? Как это...
10931 просмотров
schedule 13.02.2024

Создание нативной библиотеки с помощью автономного Android-манипулятора toolchain
Я пытаюсь создать libraw как общую библиотеку Android. Похоже, что библиотека слишком сложна для использования с Android.mk и т. д., или лучше: я пока не могу этого сделать. Я попробовал использовать автономный набор инструментов из NDK, но я...
5948 просмотров

Собственные разрешения Android NDK
Как ОС Android обрабатывает разрешения с собственным кодом, работающим в скомпилированном NDK .apk? Мне кажется, что, поскольку JNI просто вызывает собственные функции, фактическая часть NATIVE кода не должна зависеть от разрешений Android....
3494 просмотров
schedule 18.11.2022

Можно ли использовать std :: cout в Android-ndk
В Android-ndk мы могли бы использовать «__android_log_write», «__android_log_print» и т. Д. Для вывода сообщений в окно «LogCat». Как насчет того, чтобы я использовал "std :: cout" для вывода некоторых строк? Например. std::cout << "some...
20513 просмотров
schedule 08.04.2024