我正在将React Native与现有的android项目集成。当我运行项目(react-native-cli run-android --no-packager)时,有一个error: Activity class MainActivity does not exist.
但是,我的android项目应该以名为HomeActivity而不是MainActivity的活动开始。对不起,我的英语不好。新手的错误非常困难。谢谢!
重现步骤:
使用react-native init启动一个react本机项目yourprojectname
运行npm install
转到文件夹/ yourprojectname / android / app / src / main / java / com / yourprojectname /
将MainActivity.java重命名为HomeActivity.java
打开HomeActivity.java,将类名从MainActivity更改为HomeActivity
转到文件夹/ yourprojectname / android / app / src / main
打开AndroidManifest.xml,将活动从MainActivity更改为HomeActivity
运行react-native run-android
错误会跳出来
error: Activity class MainActivity does not exist.
演示项目:
https://drive.google.com/file/d/1L1mMgb-IV185v52HznFNqLINwvlGIPsf/view?usp=sharing
这是一个zip文件,请提取它。
答案 0 :(得分:-3)
如果您所在的IDE中有清单,请将其从MainActivity编辑为HomeActivity。之后进行干净的重建。