一、修改 android/app/build.gradle
里的 applicationId
,为新包名,譬如:com.onlyling.change
二、修改 android/app/src/main/AndroidManifest.xml
里的 package
,为新包名,譬如:com.onlyling.change
三、在 android/app/src/main/java/com
下根据新包名中多出的两级 xxx.yyy
新创建两级新目录,并且把原来目录下的两个 Java 文件复制过去
|-- android/app/src/main/java/com
|--|-- onlyling
|--|--|-- change
|--|--|--|-- MainActivity.java
|--|--|--|-- MainApplication.java
修改 MainActivity.java
、MainApplication.java
头部引入包路径,package com.onlyling.change;
。
删除原 com
文件夹,可能重新打包的时候还是会用原来的配置。
四、修改打包脚本文件 android/app/BUCK
,android_build_config
中的 package
替换为 package = "com.onlyling.change"
,android_resource
中的 package
替换为 package = "com.bike.home"
。
五、修改完成后,命令 cd android
进入 android 目录,mac 执行 ./gradlew clean
清除缓存即可(windows上是 gradlew.bat
)。
以上已经完成 Android 的改包名。
app.json
里面的 name
也可进行更改,这里是整个根组件组成原始组件的名称,对于要修改的地方是 MainActivity.java
、android/settings.gradle
。
修改 app 的名称,android/app/src/main/res/valuse/strings.xml
。
修改 app 后台显示名称,app.json
里面的 displayName
。
转载请注明:OnlyLing - Web 前端开发者 » React Native Android 应用修改包名(packageName)