Эквивалент console.log на Android - PullRequest
0 голосов
/ 18 марта 2020

Я разрабатываю с использованием React Native CLI, так как мне нужны некоторые Native Libraries в Android и iOS. Из-за этого мне нужно было использовать react-native link packagename

Затем я обнаружил, что открытых методов для Native Module в этом пакете недостаточно, и мне нужно добавить некоторые методы в Native Module в Java ( Android). Из-за этого мне нужно иметь возможность отладки в Java во время работы React Native. Я попытался System.out.println, и это не работает. Как я могу зарегистрировать какой-либо результат или сообщение в Java, когда он вызывается в проекте React Native ????

1 Ответ

2 голосов
/ 18 марта 2020

На нативной стороне Android необходимо использовать класс Log из android.util.Log для ведения журнала.

Затем используйте adb logcat и отфильтруйте вывод для тег, предоставленный функции, используемой из класса Log.

Например, на собственной стороне Android:

Log.d("THIS IS MY TAG", "HELLO WORLD")

Затем в терминале (при условии, что у вас есть adb установлено):

adb logcat -s "THIS IS MY TAG"

РЕДАКТИРОВАТЬ

Не забудьте добавить import android.util.Log вверху файла, который использует Log.d или что-либо еще из Log class.

EDIT # 2

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

Вы можете сделать это, выполнив следующую команду: react-native run-android

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...