React-Native修改安卓平台的包名

RN 修改包名

React-Native修改安卓平台的包名

andorid/app 目录下修改no.1

将文件目录修改成对应的正确包名
React-Native修改安卓平台的包名
修改之后,一定不要忘记修改两个java文件的包名
React-Native修改安卓平台的包名

MainActivity.javaMainApplicatioin.java 这俩java文件的pacakage包名要修改成已修改的包名!不然即使编译成功,你会发现无法启动!!

android/app 目录下修改no.2

进入并打开文件 AndroidManifest.xml 修改对应的包名
React-Native修改安卓平台的包名

修改两个打包脚本文件

  • android/app 目录下修改 no.3

打开脚本文件BUCK 修改两个 package 包名
React-Native修改安卓平台的包名

  • android/app 目录下修改 no.4

打开脚本文件app/build.gradle 修改 applicationId
React-Native修改安卓平台的包名
至此,就已经修改完了!然后清理一下缓存(vscode的执行命令:./gradlew clean)执行则ok(如果有执行编译错误问题查找是否是路径不对造成的)

执行react-native run-android 报错

报错内容:Error type 3 ; Error: Activity class {... ... ...} does not exist.
React-Native修改安卓平台的包名
提示,找不到MainActivity,然后核对了一下,都没问题的。而且从编译结果来看,BUILD SUCCESSFUL 。其实,出现这样的错误是因为包名不一致导致的!!怎么修改、纠正呢?就按照上面的修改包名的步骤逐一核对就OK。