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

标签 android react-native

前段时间我添加了用于登录我的 gradle 构建的配置(并且可能做了一些 git 没有得到的其他事情或其他什么)。但是从这一刻起,在我第一次成功发布构建之后,我再也无法构建调试构建了。

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

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

应用程序立即崩溃。 (还有设置 adb reverse 和所有这些东西,甚至使用模拟器时;是的,我的开发服务器也已启动)。

这里和 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 文件,但没有检测到任何问题或配置错误。

我想要的是一个工作的调试版本,它从开发者服务器加载所有内容和一个工作的开发者菜单,其中包含 React Native 的所有优秀功能。

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

提前致谢!

最佳答案

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

关于android - 无法在 native 调试版本上打开开发人员菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46595790/

相关文章:

JVoiceXML 解释器的 Android 配置

android - 在 Android 上 React Native,使用获取的 ajax 调用失败

javascript - ListFooterComponent 无法正常工作?

react-native - 无法将没有 YogaNode 的子级添加到没有测量函数的父级

java - 如何使用方法返回的 boolean 值

java - Gradle 包装器版本问题

reactjs - 如何使用 Flow 和 React 只允许特定元素类型作为子元素?

javascript - Undefined 不是评估 this.state 的对象。*

java - Android:如何从代码中禁用所有第三方应用程序通知的声音?

java - App Engine 数据存储到 Android ListView