相当于Android上的console.log
我正在使用React Native CLI进行开发,因为我需要Android和iOS中的一些本机库。因此,我需要使用相当于Android上的console.log,android,react-native,rctbridge,Android,React Native,Rctbridge,我正在使用React Native CLI进行开发,因为我需要Android和iOS中的一些本机库。因此,我需要使用react-native-link-packagename 然后我发现该包中本机模块的公开方法还不够,我需要在Java(Android)的本机模块中添加一些方法。因此,在运行React Native时,我需要能够用Java进行调试。我尝试了System.out.println,但它不起作用。在React原生项目中调用某个结果或消息时,如何用Java记录该结果或消息???在原生And
react-native-link-packagename
然后我发现该包中本机模块的公开方法还不够,我需要在Java(Android)的本机模块中添加一些方法。因此,在运行React Native时,我需要能够用Java进行调试。我尝试了
System.out.println
,但它不起作用。在React原生项目中调用某个结果或消息时,如何用Java记录该结果或消息???在原生Android端,需要使用中的log
类进行记录
然后,使用adb logcat
并过滤Log
类中提供给所用函数的标签的输出
例如,在本机Android端:
Log.d("THIS IS MY TAG", "HELLO WORLD")
然后在终端中(假设已安装adb
):
编辑
请记住在使用Log.d
或Log
类中的任何其他内容的文件顶部添加import android.util.Log
编辑#2
此外,还需要运行React本机项目的完整重建,以便更新修改后的本机文件
您可以通过运行以下命令来完成此操作:
react native run android
在本机android端,您需要使用中的Log
类进行日志记录
然后,使用adb logcat
并过滤Log
类中提供给所用函数的标签的输出
例如,在本机Android端:
Log.d("THIS IS MY TAG", "HELLO WORLD")
然后在终端中(假设已安装adb
):
编辑
请记住在使用Log.d
或Log
类中的任何其他内容的文件顶部添加import android.util.Log
编辑#2
此外,还需要运行React本机项目的完整重建,以便更新修改后的本机文件
您可以通过运行以下命令来实现这一点:
react native run android
Hi Log.d(“这是我的标签”,“你好世界”)工作正常,但同时会打印出大量噪音…太多无法处理。。。我在终端中尝试了adb logcat-s“这是我的标签”,但由于某种原因,HELLO WORLD没有出现…只有…------主菜单的开始------主菜单的开始system@preston请参见编辑2,您需要重建React原生项目。Hi Log.d(“这是我的标记”,“你好世界”)工作,但它伴随着大量的噪音打印出来…太多的处理。。。我在终端中尝试了adb logcat-s“这是我的标签”,但由于某种原因,HELLO WORLD没有出现…只有…------主菜单的开始------主菜单的开始system@preston请参见编辑2,您需要重建React本机项目。