debugging 如何在不晃动物理设备的情况下激活React Native上的调试?

kupeojn6  于 2022-11-14  发布在  React
关注(0)|答案(2)|浏览(161)

在物理设备上摇晃有时会很困难,特别是当设备和电缆几乎没有连接时(因为充电插座或电缆的一些问题)。
这种情况发生在我身上好几次,当我想摇我的连接丢失。
有没有办法在物理设备上模拟摇动手势?

unhi4e5o

unhi4e5o1#

我遇到了同样的问题,我找到了这些解决方案

-------------------适用于安卓设备----------
在物理设备或模拟器上运行应用程序后,运行以下命令以查看dev菜单:

adb shell input keyevent KEYCODE_MENU
  • -------------------适用于IOS设备------------
    你可以很容易地添加摇动手势的辅助触摸,而你的应用程序运行时,你可以点击调试菜单将显示,如果你想知道如何激活它check the link
    --------从代码内部为两者---------
import React from 'react';
import {
  View,
  PanResponder,
  NativeModules,
}            from 'react-native';

const DevMenuTrigger = ({children}) => {
  const {DevMenu} = NativeModules;
  const panResponder = PanResponder.create({
    onStartShouldSetPanResponder: (evt, gestureState) => {
      if (gestureState.numberActiveTouches === 3) {
        DevMenu.show();
      }
    },
  });
  return <View style={{flex: 1}} {...panResponder.panHandlers}>{children}</View>;
};

AppRegistry.registerComponent('myApp', (): any => <DevMenuTrigger><MyApp></DevMenuTrigger>);
3hvapo4f

3hvapo4f2#

在android上,你只需在地铁终端输入“d”,它就会打开你应用程序的开发者菜单。它可能也适用于iOS,但我还没有试过。

相关问题