React Native项目应用文件夹路径查找及已编译Android应用目录查看
在React Native中查找应用文件夹路径与Android编译产物目录的方法
我来帮你梳理下这两个问题的解决方法,都是RN开发中常碰到的场景:
1. 查找React Native项目中的应用文件夹路径
React Native项目的原生平台应用文件夹位置分两种情况:
- 普通React Native初始化项目:用
npx react-native init创建的项目,根目录下直接有android/和ios/两个文件夹,这就是对应Android和iOS平台的应用文件夹,所有原生配置、代码和依赖都存放在这里。 - Expo 项目:如果是Expo初始化的项目,默认不会生成原生文件夹,你需要执行
npx expo prebuild命令(旧版本是expo eject,现在更推荐prebuild),执行后会在项目根目录生成android/和ios/原生文件夹,之后就能像普通RN项目一样操作了。
2. 查看已编译的Android应用文件夹(含Gradle配置)
先澄清一点:Gradle配置文件不需要等到编译后才能查看,它本来就存在于Android原生文件夹中;编译只是生成应用的可执行产物。下面分两部分说明:
Gradle配置文件的位置
- 项目级Gradle配置:
android/build.gradle,负责管理全局依赖仓库、Gradle版本、插件版本等基础配置 - 应用级Gradle配置:
android/app/build.gradle,这是开发中最常用的配置文件,用来设置应用版本号、签名信息、第三方依赖、debug/release构建模式参数等
编译后的Android应用产物路径
当你执行npx react-native run-android或者在Android Studio中构建项目后,编译产物会集中放在android/app/build/outputs/目录下:
- Debug模式APK:
android/app/build/outputs/apk/debug/app-debug.apk - Release模式APK:如果执行
./gradlew assembleRelease构建正式包,产物会在android/app/build/outputs/apk/release/app-release.apk(需要配置签名才能正常安装) - 中间编译产物:
android/app/build/intermediates/目录下会存放编译过程中生成的class文件、资源打包文件等,日常开发一般不需要手动修改这些内容
另外,直接用Android Studio打开项目根目录下的android/文件夹,就能直观浏览所有Gradle配置和编译产物,还能实时编辑配置并同步构建,比手动找路径更高效。
内容的提问来源于stack exchange,提问作者Michał Terczyński
相关产品推荐
相关产品推荐

