Tag: Android ndk

Android NDK: Warum Arm-linux-androideabi-gdb.exe verschwunden?

Ich habe vor kurzem von Android NDK r9b zu r11b migriert. Ich verwende Testanwendung mit QtCreator, das nutzt das NDK für die Kompilierung. Ich kann nicht mehr debuggen, QtCreator beklagt, dass es arm-linux-androideabi-gdb.exe nicht finden kann. Und ich bestätige: R9b hat file toolchains \ arm-linux-androideabi-4,8 \ prebuilt \ windows-x86_64 \ bin \ arm-linux-androideabi-gdb.exe R11b hat […]

Was ist crtbegin.o und crtbegin_dynamic.o?

Beim Debuggen eines Link-Fehlers ( undefined reference to _dso_handle ) mit dem Android x86 Toolchain, bemerkte ich, dass es statisch verbindet crtbegin_dynamic.o . Was ist der Zweck dieser Datei? Es gibt noch ein ähnliches crtbegin.o im Toolchain-Installationsverzeichnis, das das fehlende Symbol (_dso_handle) enthält. Was ist der Unterschied zwischen crtbegin.o und crtbegin_dynamic.o?

Android NDK Installationsprobleme

Ich versuche, das NDK-Bundle in Android Studio 2.0 (Beta) zu installieren. Nach diesem offiziellen Link . Die Zip-Datei wird komplett heruntergeladen, aber es wird stecken, während entpacken einige Datei mtd.h Hier ist der Screenshot: Es ist hier schon ca. 30 Minuten hier. Ich habe versucht zu stornieren und redownloading, aber die Entpackung Prozess wird immer […]

Wie schalte ich Android-Handy programmgesteuert aus?

Ich möchte eine Sperr-Screen-Anwendung machen. Wenn sich das Telefon im Sperrmodus befindet, schaltet es das Telefon aus, während das USB-Gerät angeschlossen ist, um zu verhindern, dass andere Benutzer auf die Telefondaten zugreifen können. Weiß jemand, wie man Android-Geräte programmgesteuert ausschaltet, damit andere Leute nicht auf die Daten zugreifen können, während ein Gerät im Sperrmodus? Hier […]

Android _Unwind_Backtrace innerhalb der Sigaction

Ich versuche, Signale wie SIGSEGV in meiner Android NDK App für Debugging Zweck zu fangen. Dafür habe ich eine Sigaction eingerichtet, die aufgerufen wird. Ich versuche jetzt, den Stapel des Anrufs zu bekommen. Das Problem ist, dass _Unwind_Backtrace nur auf aktuellen Stack und Sigaction läuft in seinem eigenen Stack funktioniert. Also, gibt es einen Weg, […]

Zugriff auf Android-Kontext in ndk-Anwendung

Gibt es irgendeine Weise, in der ich einen Gegenstand des Android-Kontextes in meinem ndk-Antrag übergeben kann. Ich möchte SharedPreferences in meiner ndk Anwendung über jni Schnittstelle verwenden. Um eine Instanz von SharedPreferences Objekt zu erhalten, muss ich getSharedPreferences() auf Context Objekt aufrufen. Aber ich habe keinen Zugriff auf das Kontextobjekt. ODER Wie kann ich eine […]

Build Android-openssl Bibliothek für Plattform 2.1

Ich verwende Open-ssl-Quelle unter https://github.com/eighthave/openssl-android , um eine Bibliothek zu bauen, die im Android-Projekt verwendet werden kann. Wie in der README.txt gegeben, kann ich es für die Android-Plattform Version 2.2 (Level -8) kompilieren, Aber meine App verlangt, dass es 2.1 (Level-7) kompatibel ist. Ich habe folgende Optionen mit der default.properties-Datei ( https://github.com/eighthave/openssl-android/blob/master/default.properties ) 1) set […]

Android NDK im Android Studio> = 1.4

Ich halte diese Frage nicht für ein Duplikat von diesem und diese Fragen, da sie hauptsächlich von diesem Link beantwortet werden und das ist nicht anpassungsfähig für spätere Versionen von AS. Ich kann gute Informationen darüber finden, wie man Android NDK mit Eclipse integriert , aber dass Eclipse und ADT jetzt von Google als veraltet […]

Android L | Libusb_init gibt LIBUSB_ERROR_OTHER (-99) zurück

Ich versuche, libusb auf nicht verwurzelt Nexus 5 zu verwenden, wie in diesem Ansatz empfohlen (durch die Übertragung von usb-Datei-Deskriptor von Java auf native Seite). Meine Bewerbung frage die Erlaubnis über UsbManager.requestPermission und UsbManager.requestPermission dann die native Methode, die libusb_init , um libusb_context zu erstellen. Aber libusb_init gibt LIBUSB_ERROR_OTHER Code (-99) zurück. Nach dem Graben […]

Debugging C ++ / native Bibliotheksmodule, die nicht mit Android Studio arbeiten (Cmake verwendet)

Ich habe Probleme beim Debuggen von C ++ – Dateien meines Bibliotheksmoduls. Ist das überhaupt möglich? Das Debugging funktioniert gut, wenn das Anwendungsprojekt den c ++ – Code enthält. Aber ich möchte den C ++ – Code in ein Bibliotheksmodul verschieben. Die Fehlermeldung beim Starten der Sitzung: Jetzt starten Native Debug Session Aufmerksamkeit! Keine Symbolverzeichnisse […]

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