React-Native:修改Android包名

前言
Android以ProjectName作为App的唯一Id,假设新的包名为 com.rn.test,那么以下是需要改动的地方:

  1. 俩个Java文件
android/app/src/main/java/com/PROJECT_NAME/MainActivity.java
android/app/src/main/java/com/PROJECT_NAME/MainApplication.java

修改第一行

package com.rn.test;

然后将文件移动到:

android/app/src/main/java/com/rn/test/MainActivity.java
android/app/src/main/java/com/rn/test/MainApplication.java
  1. Android的描述文件
android/app/src/main/AndroidManifest.xml

修改第二行

package="com.rn.test"
  1. 俩个打包脚本
    3.1. android/app/BUCK
android_build_config(
    ...
    package = "com.rn.test",
)

android_resource(
    ...
    package = "com.rn.test",
    ...
)

3.2.android/app/build.gradle

defaultConfig {
    applicationId "com.rn.test"
    ...
}

修改完之后,进入 android 目录,Mac执行:

./gradlew clean

Windows 执行:

gradlew.bat

清除缓存即可

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 安卓已包名作为应用的唯一id,相对iOS来说改起来就不是那么方便,但为了能正式发布自己的应用,还是得改过来。 假设...
    Layman_懒慢阅读 11,051评论 1 13
  • React Native学习<一> 认识Recat Native 博客原文:http://www.jianshu....
    AFinalStone阅读 2,826评论 0 12
  • 很多人知道广州的岭南印象园,但却不知道在番禺有一个清代流传至今的园林,余荫山房,也是广东四大园林之一。不称园而自称...
    海砂种花阅读 941评论 0 2
  • 昏旧的记忆里, 每一个童年的早晨, 我都会从镜子的这头, 踮着脚向里面张望。 懵懂的心愿, 试要找出什么秘密。 离...
    其田阅读 212评论 3 1

友情链接更多精彩内容