在Expo Go环境的React Native项目中如何找到MainApplication.java?
找不到MainApplication.java?看这里解决
- Expo Go默认用的是托管工作流,这种模式下原生Android文件(包括MainApplication.java)不会出现在你的项目目录里——因为Expo帮你托管了所有原生代码,不需要你手动编辑。
- 如果你确实需要修改这个文件,得先生成本地原生代码或者转为裸工作流:
- 在项目根目录运行以下命令生成原生文件:
执行后项目里会多出android和ios两个文件夹,里面包含所有原生代码。expo prebuild - 生成完成后,MainApplication.java的路径是:
android/app/src/main/java/[你的应用包名]/MainApplication.java
包名可以去app.json里找expo.android.package字段的值,比如com.yourname.yourapp。
- 在项目根目录运行以下命令生成原生文件:
- 要是你已经是裸工作流却还是找不到,先确认android文件夹是否存在,或者检查包名对应的路径有没有输错,也可以用系统自带的文件搜索工具全局查找这个文件名。
内容的提问来源于stack exchange,提问作者Mark
相关产品推荐
相关产品推荐

