当前位置: 首页 > 知识库问答 >
问题:

无法在react native debug build上打开开发者菜单

施轶
2023-03-14

不久前,我在gradle build中添加了用于登录的配置(可能还做了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一切都工作正常。我检查并diff我的gradle文件,但无法检测到任何问题或错误配置。

我想要的是一个工作调试版本,它从开发者服务器加载所有内容,以及一个具有react native所有优秀功能的工作开发者菜单。

RN版本:0.49.1(0.47.1之前)

提前谢谢!

共有2个答案

蓬弘
2023-03-14

首先删除以结尾的导入。从main应用程序构建conifg。java

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

react-native upgrade
汝弘深
2023-03-14

有时这是main应用程序中错误导入的问题。java,您必须检查是否有*。BuildConfig位于导入中。如果是,请删除该选项,然后它应该可以工作。

 类似资料:
  • 我已经使用Homebrew工具安装了Robo 3T。 安装后,我在macOS上收到弹出窗口询问。 无法打开“Robo 3T”,因为无法验证开发者。

  • 我已经看到了一些边界案例和奇怪的开发人员界面。 从“摇一摇你的设备”,这确实不切实际,特别是用平板电脑 在Android studio周围工作来模拟按钮按下。

  • 我们有一个反应原生项目,它在模拟器和设备上工作正常。但是,我们无法在iOS设备上使用摇动手势打开开发者菜单。 我见过其他问题,但无法解决:https://github.com/facebook/react-native/issues/5122 然而,当摇动设备时,我只是看起来很愚蠢,菜单没有显示出来。任何关于如何解决这一问题的想法都将不胜感激。

  • GWT-2.5-super-dev-mode 引入超级开发模式 GWT的超级开发模式是如何工作的? 然而,我在尝试打开超级开发模式的步骤中被卡住了: 调试文件中的js代码时,脚本在第324行中断: 一旦函数被调用,就会运行更多的模糊函数,调试器就会返回。 我知道这仍然是实验性的,但你知道我可能做错了什么吗? PS:我使用的是gwt2.5、gwt-maven-plugin2.5和Chrome 23.

  • 问题内容: 我们有配备High Sierra(10.13.6)的全新MacBook。其他系统信息: JAVA_HOME:/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home 尝试打开Android UIAutomatorViwer时,出现以下错误: /Library/Android/sdk/tools/lib is not s