Articles of андроид NDK

Сбой с SurfaceView в Android NDK при быстром приостановке / возобновлении приложения

Когда я приостанавливаю / приостанавливаю свое приложение очень быстро, я получаю следующую проблему: E/BufferQueueProducer( 177): [SurfaceView] connect(P): already connected (cur=1 req=1) E/libEGL (25863): eglCreateWindowSurface: native_window_api_connect (win=0xb4984508) failed (0xffffffea) (already connected to another API?) E/libEGL (25863): eglCreateWindowSurface:416 error 3003 (EGL_BAD_ALLOC) Я уверен, что я останавливаю / запускает поток рендеринга правильно, и эта проблема возникает только тогда, […]

Как импортировать библиотеку NDK в Eclipse

Как импортировать библиотеку NDK для Android в проект Eclipse Java? Предполагается, что есть какой-то импортер, который делает это, но я не могу найти то же самое.

GLES 3.0, включая gl2ext.h

Согласно Hronos OpenGL ES Registry , заголовок расширения для GLES 3.0 на самом деле является <GLES2/gl2ext.h> . gl3ext.h должен быть пустым и gl3ext.h только для совместимости с gl3ext.h . Таким образом, если вы хотите включить заголовки GLES 3.0, вы должны сделать следующее: #include <GLES3/gl3.h> #include <GLES2/gl2ext.h> Однако, компилируя с Android NDK, кажется, что эта версия […]

Как найти путь к NDK?

Я установил NDK с помощью Android Studio (SDK Manager), что является каталогом по умолчанию для NDK в MAC? Как найти путь к нему?

Чтение файла txt в res / raw / в Android NDK

У меня есть файл в моем приложении, который я хочу включить в .apk для моего приложения для Android, которое является TXT-файлом. Мое приложение почти полностью написано на C посредством использования NDK, используя OpenGL. Я знаю, что я могу связать txt-файл, поместив его в / res / raw /, но все равно я могу получить доступ […]

Ndk-build вариант NDK_APP_APPLICATION_MK не работает?

Я пытаюсь передать определение препроцессора в свой собственный код с помощью Android NDK, который зависит от конфигурации сборки. Это так, что я могу легко отключить собственный код отладки, переключив конфигурацию сборки в eclipse. Насколько я понимаю, параметры препроцессора добавляются в файл android.mk с использованием LOCAL_CFLAGS или в файл Application.mk с использованием APP_CFLAGS, и у меня […]

Обработка исключений NDK для Android

Я пытаюсь выяснить поддержку обработки исключений при написании библиотек на основе NDK. Из этих ссылок: http://developer.android.com/tools/sdk/ndk/index.html и http://www.kandroid.org/ndk/docs/CPLUSPLUS-SUPPORT.html , я мог понять, что Обработка исключений C ++ добавлена ​​для версий NDK> r5, только для включенной среды выполнения «gnustl». Однако существует ли поддержка NDK для C ++ STL? Если да, поддерживает ли он также обработку исключений […]

Поддерживает ли Android поток?

Поддерживает ли Android pthreads? И почему, когда я использую опцию -pthread, я вижу ошибку компоновщика: I686-android-linux / bin / ld: не удается найти -lpthread #include <pthread.h> #include <cxxabi.h> extern "C" int printf (const char *, …); int main() { try { pthread_exit (0); } catch (abi::__forced_unwind &) { printf ("caught forced unwind\n"); throw; } catch […]

Android NDK: функция va_start / va_end не может быть решена

Я пытаюсь использовать функции va_start и va_end в моем проекте, но eclipse не хочет разрешать его как функции. Gcc компилирует весь проект без ошибок … [Myfile.cpp] #include <stdio.h> #include <stdarg.h> […] inline void ShowDbgMsg( const char* str, … ) { va_list argptr; va_start(argptr, str); vprintf(str, argptr); va_end(argptr); } […] [Android.mk] […] LOCAL_C_INCLUDES := jni/pvrTools/ jni/igel/ […]

Предупреждение ARM: использование swp {b} устарело для этой архитектуры

При компиляции некоторых файлов cpp для моего проекта я получаю предупреждения вроде этого Compile++ arm : MYAPP <= myfile.cpp /tmp/cc53K5MQ.s: Assembler messages: /tmp/cc53K5MQ.s:887: Warning: swp{b} use is deprecated for this architecture Однако в этом предупреждении нет номера строк, поэтому я не знаю, на что смотреть. У вас есть идея, почему я получаю это предупреждение?

Intereting Posts
Admob на Android – область строки состояния не распространяется, когда активность возобновляется Crashlytics обесценивает logException (), что такое замена? Как сделать портретную фотографию, когда устройство находится в ландшафте Возможно ли использовать элементы @Inject (предоставленные через @Provides), содержащие контекст активности из базовой операции Android – панель действий не отображается с помощью Theme.AppCompat BluetoothGattCallback никогда не происходит? Статус = 0? Переместить до родительской активности из уведомления RxJava noClassDefFoundError: rx.plugins.RxJavaPlugins на API 16 Создание контроллера кнопки «middleman» для гарнитуры на Android Как я могу перезапустить поток в java / Android с помощью кнопки? Как обнаружить переключение между пользователями Android: временные интервалы с глубоким сном (System.nanoTime (), System.currentTimeMillis (), SystemClock.elapsedRealtimeNanos ()) Создание видео с изображениями и аудио в Android Готов к публикации, но не получить вариант публикации Как получить массив байтов из ресурса, пригодного для рисования?