如何修改React Native应用默认Bundle ID并重命名?(替代废弃工具)
手动修改React Native应用的Bundle ID与应用名称步骤
iOS 平台修改步骤
- 修改Bundle ID
- 打开Xcode,加载项目根目录下的
ios/[你的项目名].xcodeproj文件 - 在项目导航栏选中项目,进入
Signing & Capabilities标签页,直接修改Bundle Identifier输入框的内容为新ID(格式通常为com.xxx.xxx) - 同步检查
Info.plist文件(右键项目文件选Show in Finder找到该文件),确保CFBundleIdentifier字段值与新Bundle ID一致
- 打开Xcode,加载项目根目录下的
- 修改应用名称
- 在Xcode项目导航栏选中项目,进入
Info标签页,修改Bundle name和Bundle display name字段值为目标名称 - 或直接编辑
Info.plist文件,更新CFBundleName和CFBundleDisplayName对应的字符串值
- 在Xcode项目导航栏选中项目,进入
Android 平台修改步骤
- 修改Bundle ID(Application ID)
- 打开项目根目录下的
android/app/build.gradle文件 - 找到
defaultConfig代码块中的applicationId字段,替换为新的ID(格式com.xxx.xxx) - 若存在多构建变体(如debug、release)且单独设置了
applicationId,需同步修改对应变体的该字段
- 打开项目根目录下的
- 修改应用名称
- 打开
android/app/src/main/res/values/strings.xml文件 - 修改
app_name对应的字符串内容为目标应用名称 - 若有多语言资源文件,需同步更新对应语言目录下
strings.xml中的app_name值
- 打开
额外注意事项
- 修改完成后执行
npx react-native clean清理项目缓存,再重新运行项目 - 若遇依赖或缓存异常,可删除
node_modules、ios/Pods目录,重新执行npm install和cd ios && pod install - 确保新Bundle ID符合平台规范,避免使用特殊字符,iOS与Android的ID格式建议保持一致
内容的提问来源于stack exchange,提问作者Neotrixs
相关产品推荐
相关产品推荐

