React Native:修改 Android 包名



前言

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>

清除缓存即可