gpt4 book ai didi

react-native - 打开开发菜单或重新加载应用程序而不会晃动?

转载 作者:行者123 更新时间:2023-12-03 14:44:28 25 4
gpt4 key购买 nike

有没有办法在不摇动应用程序的情况下打开开发菜单或重新加载应用程序?

安卓
通过 wifi 无线,所以没有 USB 电缆
视窗 10

Hot reload 或 Live reload 不够好,我的 ARM 很痛 :)

最佳答案

对于安卓:
在您的 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"

现在你可以运行 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;
}

}

关于react-native - 打开开发菜单或重新加载应用程序而不会晃动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49515325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com