Intereting Posts
Отправка паузы в дозвонщик Время простоя приложения Разница в Android между двумя датами в секундах ADT не позволит создавать Android-активность Конфигурация Proguard для Android Support v4 22.2.0 Какой пакет для MultiDexTestRunner? Android.support.multidex или com.android.test.runner Android 4.4 Kitkat пользовательский экран действий не заполняет всю ширину Надутый ImageView для установки в GalleryView – это неправильный размер Android – прослушиватель событий Твиттер Twitter не может быть установлен в Android Studio из-за отсутствия зависимостей Мастер установки студии Android – создайте виртуальное устройство Android Получить данные учетной записи пользователя в приложении Меню опций Android Floating Action Может ли веб-сайт (HTML5, JavaScript) обращаться к списку контактов мобильного устройства (андроид / iPhone), файлам SDCard Обслуживание локального веб-сайта через Bluetooth на мобильный телефон без использования Интернета

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

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

Solutions Collecting From Web of "Что такое Log API для вызова из программы JNI для Android?"

Как это:

#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