Что такое Log API для вызова из программы JNI для Android?

Я хотел бы отладить приложение JNI C, вставив сообщения журнала в logcat. Что такое C API, который это делает?

Как это:

#include <android/log.h> __android_log_write(ANDROID_LOG_ERROR, "Tag", "Error here");//Or ANDROID_LOG_INFO, ... 

Добавьте его в свой файл makefile следующим образом:

 LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog 

Ниже приведен фрагмент кода, который вы должны включить в свой собственный код.

 #include <android/log.h> __android_log_write(ANDROID_LOG_ERROR, "Tag", "Error msg");//Or ANDROID_LOG_INFO, ... 

Чтобы использовать вышеуказанный API, нам нужно связать соответствующую библиотеку.

Мы можем связать общую библиотеку в Android тремя способами. В ниже 3 случаях упомянутые строки должны быть добавлены в Android.mk

Итак, вот три способа.

 1. LOCAL_LDLIBS way LOCAL_LDLIBS := -llog 

По какой-то причине, если 1 не работает (это не сработало для меня), вы можете попробовать менее двух способов

 2. LOCAL_LDFLAGS way LOCAL_LDFLAGS := -llog 3. LOCAL_SHARED_LIBRARIES way LOCAL_SHARED_LIBRARIES += liblog 
Intereting Posts
UnsatisfiedLinkError: dlopen failed: не удается найти символ «strtof», на который ссылается «libsupportjni.so» на API <20 Как удалить внутренний файл хранилища в android? LayoutTransition не работает над добавлением вида onActivityResult () Пользовательская ассоциация типов файлов для android при щелчке по файлу Android ListView OnItemClickListner Vs. Просмотр OnClickListener Как скрыть публичные классы в библиотеке Jar с помощью ProGuard (или любым другим способом)? Выходить из приложения для Android Разрешить только iphone / ipad / ipod / android для доступа к файлам в directoy, все остальные перенаправляются на google.com Ошибка рейтинга содержимого консоли разработчика Замена ViewPager на фрагмент – затем переход назад Исключение класса Cast при передаче массива Serializables из одной активности в другую Вложенный объект, который не читается Android VideoView BandWidth SQLiteOpenHelper и ContentProvider Android: Какой формат изображения использовать и почему?