【发布时间】:2017-12-25 01:49:36
【问题描述】:
我正在将 React Native 与现有的 android 项目集成。当我运行项目(react-native-cli run-android --no-packager)时,有一个error: Activity class MainActivity does not exist. 但是,我的 android 项目应该以一个名为 HomeActivity 而不是 MainActivity 的活动开始。对不起,我的英语不好。一个菜鸟的错误是非常困难的。谢谢!
重现步骤
-
使用 react-native init yourprojectname 初始化一个 react native 项目
-
运行
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文件,请解压。
【问题讨论】:
标签: android react-native