Articles of Android ndk

Qt5 QGeoPositionInfoSource :: createDefaultSource () падает на Android 5.0

Я разрабатываю приложение Qt5 для Android (с CMake!), И в настоящее время я пытаюсь прочитать данные о местоположении с помощью QGeoPositionInfoSource . Все мое приложение работает хорошо, но когда я запускаю auto source = QGeoPositionInfoSource::createDefaultSource(this); Приложение немедленно сбой, и logcat дает мне: I/__log_qt( 422): (II) dpw_qt5: <last output from my app> F/libc ( 422): Fatal […]

Подробное объяснение профиля из «adb shell dumpsys meminfo my-app-name»?

Может ли кто-нибудь дать мне подробное объяснение о профиле, полученном adb shell dumpsys meminfo my-app-name ? Результат такой же, как ниже, как упоминалось в разделе Как узнать использование памяти для моего приложения в Android? : ** MEMINFO in pid 890 [process-name] ** native dalvik other total size: 10940 7047 N/A 17987 allocated: 8943 5516 N/A […]

Поддержка speex в android

Может ли кто-нибудь помочь мне в использовании speex или jspeex в андроиде? Я много искал, но не смог найти нигде. В code.google.com/android есть много проблем, но никто не ответил на это. Здесь также этот вопрос не получил хорошего ответа, так как мой другой вопрос относительно этого – декодирование закодированного байтового массива с расширением speex в […]

Как получить доступ к файлам Lollipop для файлов Android через NDK?

Как можно получить доступ к файлам, которые генерируются из DocumentFile в Android KitKat / Lollipop в Native JNI Code, поэтому я могу использовать fopen, fread и т. Д. Я, как правило, прошу этого получить доступ к внешним файлам SD-карты через NDK ,

Инкрементная сборка Android NDK

В настоящее время я работаю над большим Android-приложением, используя огромное количество кода на C ++. Он компилируется и работает, насколько это хорошо. К сожалению, каждый раз, когда я меняю что-то в структуре моего родного источника (добавляет / удаляет / переименовывает / перемещает файл), что происходит довольно часто, ndk-build перестраивает весь источник, даже нетронутые файлы. Кто-нибудь […]

Позиция независимых исполняемых файлов и Android Lollipop

Я написал исходный код .c (в ecllipse), который использует библиотеку libcap для получения информации, связанной с сетевым трафиком. Теперь я создал исполняемый двоичный файл, используя ndk-build в ecllipse. Я переместил созданный двоичный файл в папку libs / armeabi в / data / local / папку моего андроида (корневой nexus 5, Lollypop) и попытался выполнить двоичный […]

Android NDK: что я должен установить в Application.mk для APP_ABI?

Мне интересно, какие архитектуры я должен поместить в файл Application.mk моей Android-игры. Я хочу поддерживать все возможные платформы, которые могут загружать игры в Google Play и других магазинах Android. Я бы сказал, что должен установить: APP_ABI := armeabi x86 (as many x86 devices are coming soon as far as I know) Но мне интересно, не […]

Скопировать базу данных из папки с данными в невращенное устройство

Я пытаюсь скопировать DB из папки с данными на устройство. Этот код отлично работает на эмуляторе и корневом устройстве. Я просто хочу знать, что это создает какие-либо проблемы на нерасширенном устройстве или будет работать так же. private void StoreDatabase() { File DbFile = new File( "data/data/packagename/DBname.sqlite"); if (DbFile.exists()) { System.out.println("file already exist ,No need to […]

Android NDK: load_library: не удается найти srand

У меня есть проект Android, где я использую собственный код для работы с SIP (используя libosip2 и libeXosip2). Мой собственный код скомпилирован вместе с источниками библиотек в один модуль. Код компилируется просто отлично, и сгенерированная библиотека имеет все символы, которые я ожидаю, но когда я пытаюсь загрузить сгенерированную библиотеку, я получаю следующую ошибку: E/eXosip.loadLibrary(9210): java.lang.UnsatisfiedLinkError: […]

Возможно ли запустить собственный бинарный бит на неуправляемом телефоне Android?

Ну, я нырял в мутные воды низкоуровневого программирования на Android (собственный C / C ++ с помощью инструментальной кодовой комбинации CodeSourcery). Я опробовал исполняемый файл на эмуляторе, и он сработал. Я хотел бы попробовать это на реальном устройстве. Поэтому я подключил свою связь и ввел файлы в файловую систему. Затем я попытался выполнить двоичный код, […]