Yas*_*jha 18
对于android:在你的package.json中添加脚本中的以下行
"reload":"adb shell input keyevent 82 && adb shell input keyevent 66 && adb shell input keyevent 66",
"devmenu":"adb shell input keyevent 82",
"debug":"adb shell input keyevent 82 && adb shell input keyevent 61 && adb shell input keyevent 66 && adb shell input keyevent 66"
Run Code Online (Sandbox Code Playgroud)
现在你可以运行npm run devmenu在android中打开摇动菜单,并 reload重新加载应用程序,并debug连接到远程调试器.
对于ios:你可以在应用程序的某个地方为它创建一个按钮,让这个东西只在应用程序处于开发模式时显示.
import {NativeModules,Platform} from "react-native"
renderDevMenuTouchable = () => {
if(__DEV__ && Platform.OS == "ios" ){
return (
<TouchableOpacity
style={styles.touchableDebug}
onPress={()=>{
NativeModules.DevMenu.reload();
}}
onLongPress={()=>{
NativeModules.DevMenu.show();
}}
>
<View style={{backgroundColor:"red",width:23,height:25}}/>
</TouchableOpacity>
)
}
else {
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
就像@bennygenel暗示的那样,从该页面可以看到通过adb在Android上有一个命令
adb shell input keyevent 82
Run Code Online (Sandbox Code Playgroud)
在无线设备上打开菜单
| 归档时间: |
|
| 查看次数: |
4439 次 |
| 最近记录: |