react-native 安卓无法弹出调试菜单

拷贝原有的旧项目修修改改而来的项目,开发到一半突然有一天调试菜单调不出来了,模拟机用ctrl+m调不出来,实体机摇晃也调不出来(不管摇的力度和幅度有多大都摇不出)
  排查原因:

      1、从增加的插件和修改原生安卓代码入手,把插件去掉,修改的原生代码还原,诶。。。发现还是不行

      2、试了一下旧项目,一切正常,然后按照旧项目各种修改配置,什么package.json、gradle.properties、build.gradle(因为当时手贱把android studio升级了,这些配置都跟着修改了)等等。聪明的朋友已经发现了,这种做法也不行,所以文件路径我就不说了

      3、实在是没办法了,网上找找吧,还真找到了不少解决办法:

  解决方法总结下来有这几种:

      1、普通青年版:直接在开发环境输入 adb shell input keyevent 82 调出调试菜单

              参考:https://blog.csdn.net/duanshuiliu2017/article/details/81605285

      2、文艺青年版:

               a、去手机设置里把该app的悬浮窗权限打开
               b、全局安装 npm i react-native-cli -g

               参考:https://segmentfault.com/q/1010000008304120

      3、细心青年版:这方法只针对ios有效
               发现是少在pods的 spec里写了DevSupport 这个模块。
               参考:https://www.cnblogs.com/breezemist/p/6953373.html

       4、2B青年版:上面的方法试了个遍还是不行,最终第三号青年给提了个醒,记得刚把项目导入as的时候MainApplication类里面有个方法报错,当时报的错是BuildConfig.DEBUG这个常量没有找到,当时随便导了一个放在这。随即去看了一下旧项目中这个常量的值是true,而当前项目的这个值为false,把这项目的的值也修改为true后问题解决

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值