Tag: Android ndk

Android NDK: Aufruf der Java-Methode aus der JNI C-Klasse

Ich habe JNI-Methode, wo ich versuche, Java-Methode aufzurufen. Hier ist mein JNI-Code 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"); if (mid == NULL) { __android_log_print(ANDROID_LOG_VERBOSE, "RTSP-Error", […]

Ist es sicher, nur armeabi-v7a für Android 4 und höher zu unterstützen?

Ich habe eine App entwickelt, die meistens in C ++ ist und von NDK zu .so Bibliotheken wie üblich kompiliert wird. Wir wissen, dass native Apps für jede CPU-Architektur separat aufgebaut werden müssen. Also habe ich so viele Dateien für armeabi und armeabi-v7a . (Ich habe absichtlich x86 und mips , da nicht viele Android-Geräte […]

Android NDK Timer

Ich schrieb ein Stück Code in c zu berechnen, wie lange ein Abschnitt des C-Codes nahm, dann versuchen, es wieder an den Java-Code zu melden. Aber das Problem ist, dass die Timer-Differenz immer wieder als Null zurückkehrt. Hier ist die heimische C #include <stdio.h> #include <stdlib.h> #include <unistd.h> /* sleep() */ #include <time.h> #include <jni.h> […]

Ändern Sie native Thread Priorität auf Android in c / c ++

Wahnsinnig obskure pthread api für Thread Priorität nicht nur außergewöhnlich unverständlich, sondern auch es funktioniert einfach nicht auf Android. Also, gibt es einen Weg für mich zu reduzieren oder erhöhen die Faden Priorität? int currentPolicy; struct sched_param sched; status = pthread_getschedparam(pthread_self(), &currentPolicy, &sched); printf("sched.sched_priority:%d currentPolicy:%d", sched.sched_priority, currentPolicy); printf("priority min/max:%d/%d", sched_get_priority_min(currentPolicy), sched_get_priority_max(currentPolicy)); Ausgänge: Sched.sched_priority: 0 currentPolicy: […]

Können wir Pie (dh Position Independent Executables) für gemeinsame Bibliotheken in android-ndk r10c aktivieren?

Können wir Pie (dh Position Independent Executables) für gemeinsame Bibliotheken in android-ndk r10c aktivieren? Und wenn ja dann, wie man es macht? Ich habe gelesen, dass wir PIC für dynamische Bibliotheken und PIE für ausführbare verwenden sollten, aber sieht aus wie Android NDK nicht unterstützt PIC. Ich habe versucht, die Flagge in LDFLAGS zu entdecken, […]

Android Userpace Dateisystem Treiber auf nicht verwurzelt Gerät?

Kann ich ein benutzerdefiniertes Userpace-Dateisystem schreiben , das auf nicht verwurzelten Fabrikgeräten über die standardmäßig verfügbaren Dienstprogramme ausgeführt werden kann? Ich bin mir der Existenz von Sicherungs-Androiden bewusst, aber soweit ich es verstanden habe, bedarf es einer verwurzelten Vorrichtung. Wenn das nicht der Fall ist, bitte korrigieren Sie mich Das Ziel, das ich versuche zu […]

Android JNI-Funktionen laufen auf Haupt-Thread?

Ich habe Zweifel an JNI-Funktionsaufrufen von Android. Führen sie auf dem gleichen Thread wie die Android App? Wird die UI einfrieren, wenn die native Funktion mehr Zeit zum Laufen braucht?

Wie lade ich meine eigene Java-Klasse in C auf Android?

Ich versuche, einen Java-Code anzurufen, den ich aus C mit dem Android NDK geschrieben habe. Die Anwendung ist eine NativeActivity Anwendung. Ich muss auf eine Funktionalität zugreifen, die nur in Java verfügbar ist, und die Funktionalität erfordert, dass du eine andere Klasse unterklassen kannst, also kann ich nicht einfach direkt die Anrufe von C machen. […]

Fixing Eclipse Fehler bei der Verwendung von Android NDK und std :: vector

Ich benutze Eclipse, um eine Android-App zu entwickeln, die auch die ndk verwendet. Ich Vektoren in meiner App und ich habe die notwendigen Sachen gemacht, um sie zu holen APP_STL: = stlport_static In meiner Anwendung.mk Alles funktioniert gut, es kompiliert und läuft, aber Eclipse gibt mir Fehler, wenn ich die Vektoren benutze std::vector<int> blah Zum […]

Android Crashlytics ndk; Werte von NdkOut und NdkLibsOut in build.gradle

Ich habe Crashlytics, Fabric in meine App integriert, die sdk-bezogenen Abstürze werden erfolgreich gemeldet. Für den ndk Teil habe ich Anweisungen aus dem Blog gefolgt; Die Wartezeit ist vorbei: Starten von Crashlytics für Android NDK , aber die ndk Abstürze werden nicht gemeldet. Mein Zweifel ist, weil andere Teile sind ausreichend klar, ich bin nicht […]

Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.