前言
Android以ProjectName作为App的唯一Id,假设新的包名为 com.rn.test,那么以下是需要改动的地方:
一、俩个Java文件
<code>android/app/src/main/java/com/PROJECT_NAME/MainActivity.java android/app/src/main/java/com/PROJECT_NAME/MainApplication.java/<code>
修改第一行
<code>package com.rn.test;/<code>
然后将文件移动到:
<code>android/app/src/main/java/com/rn/test/MainActivity.java android/app/src/main/java/com/rn/test/MainApplication.java/<code>
二、Android的描述文件
<code>android/app/src/main/AndroidManifest.xml/<code>
修改第二行
<code>package="com.rn.test"/<code>
三、俩个打包脚本
3.1. android/app/BUCK
<code>android_build_config( ... package = "com.rn.test", ) android_resource( ... package = "com.rn.test", ... )/<code>
3.2. android/app/build.gradle
<code>defaultConfig { applicationId "com.rn.test" ... }/<code>
修改完之后,进入 android 目录,Mac执行:
<code>./gradlew clean/<code>
Windows 执行:
<code>gradlew.bat/<code>
清除缓存即可