Kann logcat verwendet werden, um NDK-Code in Android zu loggen? Oder was sind Protokollierungsoptionen von NDK?

7

Wie würde man Protokolle aus dem systemeigenen Code von Android (NDK) schreiben? Was sind die verfügbaren Optionen? Zum Beispiel kann logcat von innerhalb des NDK verwendet werden, um Protokolle zu schreiben? Oder seit seiner höheren Ebene in Android, kann es nicht von NDK zugänglich sein?

Im Moment bin ich mir nur bewusst, mal aus C-Code zu schreiben mit: millis = System.currentTimeMillis();

Und mit einer Funktion, die diese Zeit und alle Meldungen in eine benutzerdefinierte Protokolldatei schreibt.

    
22332112 05.08.2014, 22:39
quelle

2 Antworten

19

Sie können die Android-Protokollierung verwenden

%Vor%

Stellen Sie außerdem sicher, dass Sie auch in Ihrer Android.mk-Datei eine Verknüpfung mit der Protokollierungsbibliothek herstellen:

%Vor%

Es wurde bereits in Any simple or diskutiert einfache Möglichkeit zum Debuggen von Android NDK-Code?

    
AnkitSomani 05.08.2014, 22:52
quelle
8

Wenn Sie die neueren Android Studio-Versionen (2.2+) verwenden, die CMake verwenden, dann Sie Wenn Sie ein neues Projekt mit C ++ - Unterstützung generieren, wird Folgendes automatisch zu Ihrer CMakeLists.txt-Datei hinzugefügt:

%Vor%

und

%Vor%     
ATutorMe 02.02.2017 11:41
quelle