Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在react native 0.62.0的emulator/device中调试android应用程序?_Android_React Native - Fatal编程技术网

如何在react native 0.62.0的emulator/device中调试android应用程序?

如何在react native 0.62.0的emulator/device中调试android应用程序?,android,react-native,Android,React Native,不久前,我已将react本机应用程序从0.59.0更新为0.62.0版。我可以在ios模拟器和设备上调试应用程序,但无法通过按模拟器和设备的command+m键(在设备上)在android上获取应用程序开发者菜单中的。更新时,我跳过了Flipper的代码,Flipper是RN 0.62.0默认提供的一个新调试工具。 当我从Android Studio运行应用程序时,我也无法看到应用程序中的变化 如果Android上没有Flipper,是否无法使用抖动手势功能或调试应用程序?您可以从终端使用此命令

不久前,我已将react本机应用程序从0.59.0更新为0.62.0版。我可以在ios模拟器和设备上调试应用程序,但无法通过按模拟器和设备的command+m键(在设备上)在android上获取应用程序开发者菜单中的
。更新时,我跳过了Flipper的代码,Flipper是RN 0.62.0默认提供的一个新调试工具。
当我从Android Studio运行应用程序时,我也无法看到应用程序中的变化


如果Android上没有Flipper,是否无法使用抖动手势功能或调试应用程序?

您可以从终端使用此命令,我将其设置为热键,以便可以快速执行此操作,这会让您的设备无论如何都要抖动

  • 当您第一次需要执行此操作以获取设备列表时,它将返回设备列表,请为您的设备选择编号,如“2663404d12057ece”
  • 亚洲开发银行设备

  • 要在设备上打开“开发人员”菜单,请使用命令:
  • adb-s您的\u设备\u编号外壳输入键事件82


    我找到了解决方案,
    MainApplication.java
    文件包含这个导入语句
    import com.facebook.react.BuildConfig这是不需要的。BuildConfig.java应该从
    android/app/build/generated/source/BuildConfig/debug/[your]/[package]/[name]/BuildConfig.java
    中提取,在android Studio中构建/同步项目时自动导入


    删除导入语句后,我可以看到开发人员菜单并重新加载应用程序。

    0.62版本的开发人员菜单仍然可用。更新应用程序时,您很可能忘记了一个步骤project@MahdiN哪一步?我现在没有设备,如何在emulator上获取开发者选项?获取emulator上显示的选项的过程与此相同,只需在键入
    adb设备时确保emulator正在运行即可