Articles of Android ndk

Как предотвратить автоматическую генерацию Android.mk с новым экспериментальным плагином gradle

Я пытаюсь создать проект NDK с новым экспериментальным плагином Gradle, но похоже, что Gradle игнорирует Android.mk и начинает компилировать все, не обращая внимания на то, что написано на Android.mk, я знаю о новом синтаксисе, и я Прочитайте следующее руководство пользователя экспериментального плагина, также я пробовал следующий синтаксис: android.sources { main { jni { source { […]

Разработка телефонов Android – услуги UDP

Меня интересует жизнеспособность реализации приложения Android, которое взаимодействует с UDP-сервисом. Я уверен, что Android поддерживает UDP: http://www.helloandroid.com/tutorials/simple-udp-communication-example То, что мне менее понятно, касается того, действительно ли такое приложение будет работать на телефоне Android по типичному тарифу – для двунаправленной связи. Я хочу, чтобы клиент Android связался с удаленно размещенной службой UDP (анонсировал сам), а также […]

Ошибка Linker для Android NDK «Неопределенная ссылка на std :: ios_base» при использовании FreeImage

Я пытаюсь статически ссылаться на создание открытых фреймворков libfreeimage.a для Android NDK (используя образец собственной активности в качестве шаблона). Когда я компилирую и связываю свой проект, я получаю много ошибок компоновщика в соответствии с: ../../../lib/ndk/armeabi-v7a/libfreeimage.a(ImfTimeCodeAttribute.o): In function global constructors keyed to ImfTimeCodeAttribute.cpp': ImfTimeCodeAttribute.cpp:(.text+0x28): undefined reference to std::ios_base::Init::Init()' Я считаю, что это проблема, которая может быть […]

Отладка ARM NEON для Android NDK

NDK (Android Native Development Kit) для ARM поставляется с программным обеспечением gcc и GNU utils, включая пожилого GDB. Однако GDB, похоже, не может отображать содержимое регистров в расширениях VFP или NEON SIMD, то есть при отладке программы, использующей инструкции NEON / VFP, видимо только подмножество регистров. Я считаю, что для получения этой способности требуется более […]

Создание NDK с другим файлом mk для выпуска / отладки

У нас есть настройка, в которой наша игра для Android содержит несколько собственных библиотек, которые создаются с использованием ndk-build. Наш проект содержит следующую структуру: Root | |– jni | |– Android.mk // $include ( lib.mk ) and ( photon/photon.mk) |– lib.mk |– photon | |—– photon.mk |—– debug_android_armeabi.mk |—– release_android_armeabi.mk Одна из созданных библиотек (Photon) […]

Как настроить Eclipse Build Configurations для создания надлежащего, отлаживаемого приложения NDK?

У нас есть проект Android NDK с тремя различными конфигурациями сборки: DEBUG – armeabi DEBUG – armeabi-v7a RELEASE – aremabi + armeabi-v7a Мы указываем отдельные конфигурации отладки ismabi и armeabi-v7 из-за известной ошибки в загрузчике Android, где, если указано более одного EABI, отладчик может запустить неправильную версию приложения EABI, и никакие нативные точки останова никогда […]

Создание кодера OMXCodec в режиме HW

Я пытаюсь реализовать HW-ускоренное кодирование видео H264 на Android ICS 4.0.4. Поскольку класс MediaCodec недоступен, мне нужно использовать API-интерфейс stagefright. Но когда я устанавливаю флаг HardwareCodecsOnly , OMXCodec :: Create всегда возвращает NULL. Если я вызываю OMXCodec :: findMatchingCodecs () с флагом kHardwareCodecsOnly, у меня есть следующий список: – OMX.TI.DUCATI1.VIDEO.H264E – OMX.qcom.7×30.video.encoder.avc – OMX.qcom.video.encoder.avc – […]

Как вызвать мой пользовательский декодер в исходном коде Android

Я пытаюсь добавить мой программный HEVC-декодер в исходный код Android. Я хочу создать файл libstagefright.so . Я упомянул о других подобных вопросах и не очень помог мне. Я не смог получить четкую картину со следующими вопросами или справочным руководством. 1) Интеграция мультимедийной среды Codec в Android. 2) Интеграция пользовательского декодера для одновременного воспроизведения на Android […]

Странные результаты при сжатии партии изображений с помощью libjpegturbo

Во-первых, что я (хочу) делать: сжимать и масштабировать партию изображений (jpg). Предположим, что исходное изображение имеет размеры 1600w x 1200h. Теперь я хочу иметь одну сжатую копию 1600×1200 и еще 800×600 и 400×300. Что я использую: для этого я использую libJpegTurob. Если у LibJpegTurob есть некоторые проблемы, я пытаюсь использовать андроидные данные. Уже пробовал: во-первых, […]

Настройте Gradle для выполнения этапа пользовательской сборки перед началом компиляции

Я начал использовать Gradle сегодня и после поиска в течение часа, а также каждый возможный ответ от SO (например, 1 ) и разных блогов (например, 2 ) и документации (например, 3 ) Мне нужна помощь. Мой вопрос прост: как выполнить пользовательский шаг сборки (в моем случае выполнение ndk-build с помощью настроенного Android.mk) в рамках обычного […]

Intereting Posts
Показывать клавиатуру при нажатии на TextView на Mono для Android. Android Drop Shadow on View Как передать ссылку на просмотр пользовательского вида Android? Цвет селектора на LinearLayout Ошибка Android Stackoverflow в Listview только на выбранном устройстве Sqlite возвращен: код ошибки = 1, msg = нет такой столбец: кухня1 Сброс AutoExposureLock после вызова takePicture () Преобразование из Editable в int в android Как я могу переадресовать входящие SMS с определенным текстом Событие Onclick в текстовом режиме (с TextIsSelectable = "true") ony вызывало второй щелчок Android Share Intent chooser – совместное использование ТЕКСТА с Facebook / Twitter Социальные медиа и т. Д. Подход к заполнению расширенного списка с локальной базой данных SQlite Остановить приложение, вызвав обратные вызовы жизненного цикла Назначение камеры для ACTION_IMAGE_CAPTURE не отображается в Samsung Galaxy Nexus (4.0.2) TypeArray в Android – Как сохранить пользовательские объекты в xml и получить их?