我正在使用react-native-codepush@1.16.1-beta,部分设置包括指定applicationIdSuffix.
我在过去的应用程序中设置了这个没有问题(React Native 0.37).我现在用这个项目两次遇到这个错误(React Native 0.40).我第一次重建我的整个项目,它就消失了.它开始再次发生,没有明显的原因所以我在一个新的目录中克隆了我的项目的最后一个稳定版本,并得到了同样的错误.
使用时发生错误react-native run-android.成功构建后发生错误:
Starting: Intent { cmp=com.packagename/.MainActivity }
Error type 3
Error: Activity class {com.packagename/com.packagename.MainActivity} does not exist.
Run Code Online (Sandbox Code Playgroud)
如果我applicationIdSuffix ".debug"从中移除app/build.gradle并且应用程序在我的手机上启动而没有问题,则该错误消失.
我的手机是带有Android 7.0的Nexus 6P.我只尝试过物理设备,因为我没有设置模拟器.
我已经将所有内容与我的其他项目进行了三次检查,我不相信这是一个配置问题.
我正在测试一部较旧的iPhone,我必须像疯子一样摇动手机才能进入开发菜单.是否有可以通过网桥发送的命令重新加载或启动开发菜单?我知道现场重装,但这不是我想要的.
例如,在我的Android设备上,我可以发送adb shell input keyevent 82模拟摇动事件并调出开发菜单.