在 react-native 中调试本机 java 代码

Debug native java code in react-native

有没有办法为使用 react-native 构建的 Android 应用程序调试本机 java 代码。具体来说,我想调试我在 react-native 应用程序中使用的第三方 Android 包。可能有关于如何调试 js 代码的博客 post 和 Whosebug 问题,但我没有找到任何 post 描述如何调试本机 java 代码。我尝试将第三方 Android 包导入 Android Studio 并尝试在调试器中 运行 它,但实际上并没有像我预期的那样发生。

请告诉我是否可以实现以及如何实现。谢谢!

您可以在 Android Studio 中打开项目并在那里调试任何本机代码(添加断点、逐步调试等)。

确保事先启动 React Native 打包程序。然后在调试模式下从 Android Studio 启动您的应用程序。

更多信息:https://developer.android.com/studio/debug/index.html

在 React Native 项目的根目录中通过 运行ning 'react-native start' 启动 React Native 打包程序。

在 Android Studio 中打开 React Native 项目的 "android" 目录。

然后您将能够 运行 从 Android Studio 调试您的 React Native 应用程序。