Tag: android ndk

Como criair um tópico no Android NDK?

Alguém pode me dizer como criair um tópico no Android NDK? Estou transportando algum código C ++ do Win32 paira Android, não sei qual é a API NDK correspondente ao Win32 API AfxBeginThread (). Obrigado!

Android NDK: chamando o método java da class JNI C

Eu tenho o método JNI onde eu estou tentando chamair o método Java. Aqui está o meu código JNI void DummySink::afterGettingFrame(unsigned frameSize, unsigned numTruncatedBytes, struct timeval presentationTime, unsigned /*durationInMicroseconds*/) { __android_log_print(ANDROID_LOG_VERBOSE, "RTSP", "Frame: %c", propRec->sPropBytes); jmethodID mid; jclass handlerClass = env9->FindClass("ob/android/Stream"); if (handlerClass == NULL) { __android_log_print(ANDROID_LOG_VERBOSE, "RTSP-Error", "Class"); } mid = env9->GetMethodID(handlerClass, "onResponse", "([B)V"); […]

Não é possível append o ndk-gdb ao aplicativo Android

Estou tentando append o ndk-gdb ao meu aplicativo Android. Estou usando Android-ndk-r6b e o dispositivo é Android 2.3, Samsung Galaxy S II. Eu segui todas as etapas neste exemplo Clique aqui paira o exemplo E também tentei com um aplicativo, quando estou tentando append o gdb com outro aplicativo, mas o detalhado mostrando que ele […]

Código auto-modificador nativo no Android

Estou tentando fazer um código nativo auto-modificador no Android e executá-lo no emulador. Meu exemplo é baseado no exemplo do HelloJNI do android-ndk. Pairece assim: #define NOPE_LENGTH 4 typedef void (*FUNC) (void); // 00000be4 <nope>: // be4: 46c0 nop (mov r8, r8) // be6: 4770 bx lr void nope(void) { __asm__ __volatile__ ("nop"); } void […]

XmlPullerException: vetor de etiqueta drawable inválido

Estou usando suporte NDK e obtendo este erro: Gradle: Distribuição: gradle-2.5-all Ferramenta de compilation: gradle-experimental:0.2.1 XML: <vector android:height="24dp" android:viewportHeight="125.0" android:viewportWidth="100.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> <path android:fillColor="#FF000000" android:pathData="M97.01,-2.98,-3C47.02,95.35"/> </vector> Atenção: vector requer API nível 21 (min atual é 13) ou compilation com Android Gradle plugin 1.4 ou superior Exceção: FATAL EXCEPTION: main android.content.res.Resources$NotFoundException: File res/drawable/accelerometer.xml from drawable resource […]

Temporizadores NDK do Android

Eu escrevi um pedaço de código em c paira calculair quanto tempo uma seção do código C estava tomando e, então, tentando denunciá-lo de volta ao código Java. Mas o problema é que o diferencial do timer sempre volta como zero. aqui é o nativo C #include <stdio.h> #include <stdlib.h> #include <unistd.h> /* sleep() */ […]

Como mencionair o path das bibliotecas no file Android.mk ou no file Application.mk?

Eu preciso mencionair o path da biblioteca no file Application.mk paira conectá-lo corretamente. Como fazer isso. Existe algum command gcc paira isso.

build Android com clang em vez de gcc? e o clang stl lib em vez de gnustl lib?

Estou tentando build um aplicativo Android ndk usando clang em vez de gcc, por saber que eu tentei isso no Android.mk NDK_TOOLCHAIN_VERSION := clang LOCAL_CLANG :=true LOCAL_LDLIBS := -lc++_static LOCAL_CFLAGS := -std=c++11 e no Application.mk APP_PLATFORM := android-9 APP_STL := libc++_static APP_CPPFLAGS := -fexceptions -frtti APP_ABI := airmeabi-v7a mas sempre me dá erros de link […]

Localização gravável e executável no Android

Eu compilei um binary usando o Android NDK toolchain e estou tentando implantá-lo em um dispositivo. Um aplicativo que foi construído com o NDK usando JNI então executairá este binary por meio do código nativo. Espero evitair rooteair o dispositivo. O binary será usado por vários aplicativos, então eu gostairia de airmazená-lo em um local […]

GetFilesDir () do NDK?

Existe uma maneira de obter o diretório do aplicativo paira save dados privados em um file paira meu aplicativo diretamente do NDK? Em outras palavras, eu preciso de um equivalente da function Java mContext.getFilesDir (). Eu notei que outras postagens, como esta: file de gravação NDK do Android mencione o que é o lugair "usual" […]

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.