繁体   English   中英

React-Native 开发:为什么 android UI 变得无响应

[英]React-Native development: Why does android UI become unresponsive

我不得不承认,我发现这种 react-native 的东西非常令人沮丧和不稳定,尽管我已经花了整整六周的时间试图掌握它。

然而,最大的烦恼是,当使用安卓设备或模拟器进行开发时,有时用户界面会变得无响应,我最终会重新开始。

目前我正在尝试使用蓝牙 react-native-ble-manager,但这并不重要,因为即使我尝试学习非常简单的应用程序也会发生这种情况。

所以,我创建了一个新的 react-native 应用程序,使用

npx react-native init test.

然后我 cd 到文件夹(Windows 10)

然后我右键单击并启动两个命令窗口。

我发现使用我运行的设备

adb devices
adb reverse tcp:8081 tcp:8081 

(如果使用我从 Android Studio 开始的 android 模拟器则不需要)

在一个命令窗口中,我键入

npx react-native start to start the Metro packager. 

当在另一个上完成时,我输入

npx react-native run-android

万岁,我在手机上安装了我的应用程序(有时,它通常会第二次启动,否则我最终会完全重启笔记本电脑和手机 - 我告诉过你它非常不稳定。)为什么我必须如此跳过很多篮球? 一个命令应该足够了!

现在,使用 VS Code 作为我的编辑器,我进行更改并观察应用程序自动重新渲染。

除了有时它没有,有时它只是失败。 所以从地铁窗口开始 r 或 d 。 通常这会重新启动应用程序,然后我继续。

但是,这种情况经常发生,应用程序重新启动,但 UI 完全没有响应。 我的意思是按钮和/或 TouchableOpacities 不会响应按下或发出声音或显示淡出淡入淡出。

我可以重新启动应用程序,但仍然没有 ui 响应。

我唯一的选择是再次运行 npx react-native run-android。 有时即使这样也会失败,我必须重新开始让一切重新运行。

在我正在开发的大型应用程序上,我认为这可能是内存泄漏,但现在正如我所说,我正在开发一个小型测试应用程序,甚至几乎没有真正启动它。

有谁知道为什么 UI 会锁定?

对我来说更重要的是,还有其他人经历过如此糟糕的开发经历吗? 当然,如果 Facebook 的偷窥者经历了如此可怕的行为,他们会在几年前修复它吗?

我已经尝试了各种方法,不要提到在 VS Code 中做事,因为那是更糟糕的体验。

我花在修复开发方面的时间可能比我实际编写任何代码的时间还要多,我对这一切感到非常沮丧。

很抱歉的咆哮。

我经常有同样的问题。 但是,似乎只是关闭应用程序并重新打开将重新启动允许应用程序再次交互的任何进程,而不是重新启动您的 android。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM