无法在react-native调试版本上打开开发人员菜单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法在react-native调试版本上打开开发人员菜单相关的知识,希望对你有一定的参考价值。

前段时间我添加了用于登录我的gradle构建的配置(也许做了一些其他git没有得到的东西或其他什么)。 但是自从我第一次成功发布版本之后的那一刻,我再也无法构建调试版本了。

现在当我在logcat中进行正常的调试构建(如之前使用react-native run-android或Android Studio调试版本)时会发生什么:

unable to load script from assets 'index.android.bundle' 

应用程序立即崩溃。 (当设置adb反向和所有这些事情或甚至使用模拟器时;还是我的开发服务器也启动了)。

这里和GitHub上的一些人说,这可能会有所帮助:

react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

是的,我的应用程序没有崩溃,我可以测试它,但我无法打开开发人员菜单。 无论我摇动我的设备还是使用命令:

adb shell input keyevent 82

ios上一切正常。 我检查并区分我的gradle文件,但无法检测到任何问题或配置错误。

我想要的是一个工作的调试版本,它加载开发人员服务器的所有内容和一个工作的开发人员菜单,具有本机的所有优秀功能。

RN版本:0.49.1(和之前的0.47.1)

先感谢您!

答案

有时这是MainApplication.java导入错误的问题,您必须检查导入中是否有* .BuildConfig。 如果是,删除它然后它应该工作。

另一答案

首先从MainApplication.java删除以.BuildConifg结尾的导入

然后,使用此命令来解决问题

react-native upgrade

以上是关于无法在react-native调试版本上打开开发人员菜单的主要内容,如果未能解决你的问题,请参考以下文章

React-Native 调试工具/开发者菜单在 iOS 设备上不起作用

React-native 无法打开 ios 模拟器调试菜单

启用远程调试 JS 后,无法在 React-Native 应用程序上向 API 发出请求

在 linux 的 react-native(android) 连接问题上,无法连接远程调试器意外结束流

react-native 真机调试的跨域问题

无法在博览会上调试/测试我的 react-native 应用程序