使用react native开发app,开发完后准备发布审核的时候,接到负责发布的同事说需要修改一下安卓的包名,得按他备案定的包名来。
本来以为就修改几个参数,没想到遇到这么多坑。
本次使用的react native版本 0.82
一、需要修改的文件
1、build.gradle
在android工程文件下的app的build.gradle文件,修改applicationId唯一标识(也就是包名)
2、MainActivity.kt和MainApplication.kt
在android工程文件下 app/src/main/java/com/包名
如果该文件下有其他的文件中使用来package引用包,也要一并更改
3、修改工程文件下的目录结构
例如你原来的包名是com.a,现在要修改成com.b.a,或者其他的com.c
我们那com.b.a来举例
原来的是app/src/main/java/com/a,现在要改成 app/src/main/java/com/b/a
二、开始打包
现在我们准备打包apk
1、进入android终端下,首先运行./gradlew cleanBuildCache,来清理打包的缓存
这里清理报错
翻译一下“任务‘cleanBuildCache’没有在根项目‘moyuddlgapp’和它的子项目中找到。”
在看了下报错目录时android工程文件的build构建文件夹
这时我们那手动删除一下这个构建文件夹
删除后再运行一下./gradlew cleanBuildCache
正常来说应该能执行成功
2、清理完再次进入android终端下,运行 ./gradlew assembleRelease,开始打包
⚠️注意:打包前注意删除这两个文件夹.cxx和build,打包都会重新生成
等待几分钟就会顺利打包成功了
小林博客










