如何更改 React Native 中的“捆绑包标识符”?

2023-12-30

启动一个新的react-native项目,xcode-项目获得包标识符“org.reactjs.native.example.XYZApp”。 XYZ 是我真实项目名称的占位符。

有什么方法可以在反应本机端更改此包标识符吗?当然,我可以在 XCode 中更改它。但这并不安全,因为当react-native重新创建xcode项目时它可以被覆盖,这可能在任何时候发生,以及在重建项目时发生。


根据您使用的react-native版本,有很多文件必须在两个平台(android和ios)上进行更改

要编辑的文件列表:

IOS

  1. [应用程序构建方案].plist(这是一个 dict/xml 文件,其中包含默认使用的键如果没有改变添加到项目(react-native-cli init 类型的项目)

ANDROID

  1. strings.xml(更改app_name核心价值)
  2. 清单.xml(更改package属性)
  3. build.gradle(更改应用程序ID value)
  4. MainActivity.java(更改java类package)
  5. MainApplication.java(更改java类package)

值得一提的是,有一个 npm 模块(https://www.npmjs.com/package/react-native-ci-tools https://www.npmjs.com/package/react-native-ci-tools) 完成上述所有操作;使用它,让生活变得轻松。

更新(2019 年 3 月 6 日)

更新文件夹路径:

我们还需要更改文件夹路径以匹配新名称 - 更改com.oldName to com.newname.mobile,然后更改文件夹路径app/src/java/com/oldName/ to app/src/java/com/newname/mobile/.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改 React Native 中的“捆绑包标识符”? 的相关文章

  • iOS 上每个选项的带有图像的操作表

    有没有办法在 iOS 上将图像添加到操作表中 与苹果在应用程序商店或苹果音乐应用程序上所做的一样 我对苹果文档的基本搜索表明我没有在操作表中子类化或添加子视图 UIActionSheet 并非设计为子类化 也不应向其层次结构添加视图 苹果文
  • 编写支持 iOS 3.1.3 和 iOS 4.x 的 iOS 应用程序时的陷阱

    我想编写一个可以在 iOS 3 1 3 到 iOS 4 1 上运行的应用程序 我知道如何设置部署目标和基础 SDK 阅读 Apple 文档后 它很大程度上依赖于检查类是否可用和 或实例是否响应特定选择器 现在我的问题是 如果 Apple 从
  • ios 8 核心数据崩溃

    保存时 CoreData 发生崩溃 2014 09 16 09 51 58 273 My app 2678 105246 Terminating app due to uncaught exception NSInvalidArgument
  • 适用于 iOS 的 Google Cast SDK 2.3.0 不支持 64 位

    似乎是适用于 iOS 的 Google Cast SDK 2 3 0 版本 https developers google com cast downloads GoogleCastFramework 2 3 0 Release zip停止
  • iOS 4.2.1 丢失文件?

    这是我第一次使用最新的 xcode 3 2 5 和新的 iOS 4 2 1 当我在设备上运行应用程序时 我收到以下运行时错误 无法读取 Developer Platforms iPhoneOS platform DeviceSupport
  • 使用 UIActionSheet 更改视图时工具栏项目消失

    当从 a 启动视图时UIActionSheet按钮 通过导航栏后退按钮返回视图后 工具栏虽然仍然可见 但上面没有任何以前的按钮 自从更新到 iOS 6 以来 这个错误就出现了 并且是在模拟器和仅运行 iOS 6 的设备上测试时发生的 如果我
  • iOS 解决方案仅当图像尚未使用 SDWebImage 缓存在内存中时才加载带有动画的图像

    我已经为这个问题苦苦挣扎了几天 以前我使用 AFNetworking 类别来加载和缓存图像 但它的回调中没有提供缓存类型 所以我过去常常在每个控制器中跟踪哪些图像已经加载 我浏览了 SDWebImage 它提供了我正在寻找的东西 SDIma
  • 如何在我的 iOS 项目中添加和执行 .sql 文件?

    我找到了很多关于在 iOS 中使用 SQLite 数据库的教程 但没有找到任何直接引用 sql 文件的内容 谁能告诉我如何将现有的 SQL 数据库链接到我的应用程序 编辑 这是一个 MySQL 转储 我们有一个基于浏览器的抽认卡程序 现在我
  • Swift:从自定义 UITableViewCell 中的 UITextField 检索文本并将其放入数组中

    我正在制作一个非常简单的应用程序 用户在第一个屏幕中输入人数 在第二个屏幕中 它会生成一些UITableViewCell基于用户在第一个屏幕中输入的数字 这UITableViewCell have a UITextField在其中 一旦用户
  • 如何从 NSString 中删除十六进制字符

    我面临一个与字符串中的某些十六进制值相关的问题 我需要从字符串中删除十六进制字符 The problem is when i print object it prints as BLANK line And in debug mode it
  • 如何使视频适合 React Native 中的视图?

    我在用着react native video
  • 无法识别的字体系列离子图标

    我按照中的设置说明进行操作NativeBase 文档 http nativebase io documentation然后跑了rnpm link 我收到此错误 无法识别的字体系列离子图标 https i stack imgur com Dj
  • iOS 中的等宽字体是什么?

    我想要在我的 iOS 应用程序中为 UILabel 使用等宽字体 不幸的是 我找不到一个 甚至 美国打字机 实际上也不是等宽的 XCode 中可用的等宽字体是什么 iOS 等宽字体 Courier Courier Bold Courier
  • 从 RemoteIO 保存音频的示例?

    我进行了搜索 但没有找到任何从 RemoteIO 音频单元保存音频的好示例或教程 我的设置 使用 MusicPlayer API 我有几个 AUSamplers gt MixerUnit gt RemoteIO 音频播放效果很好 我想添加将
  • XCode:代码覆盖率数据生成失败

    当我尝试运行单元测试时 我在 Objective C 项目中遇到了这个可怕的问题 我已经尝试了以下所有方法 根据各种 SOF 帖子 清除派生数据 删除 Library 中的所有模拟器设置 重新启动 XCode 重新启动MBP 多次重置模拟器
  • 如何使用自签名证书为 TLS 创建 iOS NWConnection?

    我正在尝试将 Apple 的新 NWConnection 类用于我的 MQTT 客户端 为了进行测试 我需要能够创建到本地测试代理的 TLS 连接 该代理具有自签名证书 到目前为止 我只是使用以下命令设置连接 self connection
  • 如何在ios中以编程方式添加水平间距和垂直间距?

    我在 ios 8 中创建了一个应用程序 因为我有 4 个可垂直使用的标签 它应该在某些条件下更改位置 所以我已禁用自动布局并以编程方式设置约束 现在的问题是 我可以设置水平和垂直位置 宽度和高度的约束 但我找不到任何方法来添加标签之间的水平
  • 如何使用 afnetworking 在后台上传任务

    我正在尝试使用 AFNetworking 上传大文件 并在应用程序处于后台时继续上传 我可以很好地上传文件 但是当我尝试使用后台配置时 应用程序崩溃并显示以下堆栈跟踪 异常 EXC BAD ACCESS 代码 1 地址 0x8000001f
  • 当设置 setVisibleXRangeMaximum 时,iOS-Charts X 轴值无限重复

    我正在尝试绘制一个图表 其中 x 轴是TimeIntervalY 轴是power consumption 由于每天都会有数据 因此将有太多数据无法显示 因此 我想一次显示 5 个值 我通过设置实现了这一点self chart setVisi
  • 通用类不会将委托调用转发给具体子类

    鉴于以下情况 protocol EntityType var displayString String get extension String EntityType var displayString String return self

随机推荐

  • 使用ggplot的ggmap函数将两个地图叠加在一起

    我在用ggmap绘制geom位于地图顶部 Lat 47 617736 Lon 122 334244 map1 lt get map location c lon Lon lat Lat zoom 12 map2 lt get googlem
  • 用 GDI 绘制 opengl/D3D 吗?

    我想知道是否可以使用 GDI 在 opengl direct3D 表面上进行绘制 如果是的话 该怎么做 我问的原因是因为我正在编写一个简单的应用程序来在游戏中绘制一些东西 这些东西都是 2D 或文本 例如帧速率信息 自定义十字准线 时钟等
  • 当div/组件位于视口中时,Angular 2播放CSS动画

    我正在构建一个带有角度的登陆页面 在从顶部开始的第三个 div 中我有一些动画 第一个 div 占据 100vh 视图空间 另一个占据 50 然后我有以下 div 所有这些 div 代表单独的组件 div class app about u
  • Django 1.6.2 将不提供静态内容

    I am 无法提供静态内容 出于开发目的 使用姜戈 1 6 2 没有错误信息可以配合这个 我最终在浏览器上收到一条 404 消息 在开发服务器上收到一条 404 消息 14 Apr 2014 16 50 29 GET static reso
  • 如何让 Web API OData v4 使用 DateTime

    我有一个相当大的数据模型 我想使用 OData V4 协议使用 Web API OData 来公开该模型 底层数据存储在 SQL Server 2012 数据库中 该数据库中有许多日期时间列 当我连接它时 我收到一个错误 指出不支持 Sys
  • 为什么声明的顺序对于静态初始化器很重要?

    我有这个代码 private static Set
  • 如何在 Python 中使用零偏度对数变换

    如何在Python中进行零偏度对数变换 例如在 Stata 中它的实现是lnskew0 see https www stata com manuals13 rlnskew0 pdf https www stata com manuals13
  • Laravel、composer安装,不要安装laravel/framework

    需要 Laravel 专家帮助我找出我的composer json 配置有什么问题 我用谷歌搜索答案并继续进行 我检查了每一条可能的行 我仍然可以让它工作 我从 git repo 获取了这些文件 它可以在办公室工作 但是当我尝试在家里做同样
  • DllImport、Char*& 和 StringBuilder C/C#

    我有一个问题 我尝试查看几乎所有的海报解决方案 但未能找到合适的解决方案 问题很简单 想要在我的托管 C 中从非托管 C 代码返回字符串 c 函数为 extern C declspec dllexport int process batch
  • PHPMailer 调试消息

    我正在使用 PHPMailer 我想在我的数据库中保存一些调试信息 下面的代码显示了如何在使用 SMTP 服务器时保存调试信息 如下所示 mail gt SMTPDebug SMTP DEBUG SERVER mail gt SMTPDeb
  • 如何使用 angularjs 在视图中检查 ng-if 值是否为 null?

    我有这种情况 div div i class icon ion checkmark i div div but test view null不起作用 也不只是检查test view or test view 有任何想法吗 thanks ed
  • Pycharm(Python IDE)只能显示列表的前 300 个成员

    当我用超过 300 个元素填充列表时 我用来读取 Python 的工作环境 Pycharm 将仅显示前 300 个元素 这适用于社区版和专业版 有谁知道如何解决这个问题 如果没有 是否有人知道可以显示列表中所有元素的 IDE 即使该列表有
  • 在嵌套 Python 字典中搜索键

    我有一些像这样的Python字典 A id idnumber condition e g A 1 11 567 54 2 14 123 13 我需要搜索字典是否有idnumber 11并计算一些东西condition 但如果整个字典里没有i
  • VB.NET 私​​有字段的命名约定

    VB NET 中是否有命名私有字段的官方约定 例如 如果我有一个名为 Foo 的属性 我通常将私有字段称为 Foo 这在国内似乎是不被允许的官方指南 http msdn microsoft com en us library ms22901
  • 如何将 SQL Server .bak 文件导入 MySQL?

    标题是不言自明的 有没有办法直接进行此类导入 来自 SQL Server 的 BAK 文件采用 Microsoft 磁带格式 MTF 参考 http www fpns net willy msbackup htm http www fpns
  • JWT如何在授权服务器之外进行验证

    最近 我尝试使用 JSON Web Token JWT 作为访问令牌来实现 OAuth2 0 服务器 我对 JWT 的独立功能感到非常困惑 我注意到 JWT 可以在任何地方进行验证 而不是强制在授权服务器中进行验证 因为它是独立的 这个功能
  • JSP中如何获取完整的URL

    我如何获得 JSP 页面的完整 URL 例如 URL 可能是 如果我执行以下操作 我总是得到 news jsp 而不是 do out print request getServletPath out print request getReq
  • 使用 javascript 确定 javascript 中的堆栈深度

    有没有办法通过使用 javascript 本身来确定在 javascript 中执行的所有函数的堆栈深度 我想这可能涉及修改Function原型 但我真的不知道 此外 如果能够在堆栈深度足够高时进行中断 那就太好了 这样做的原因是我有一个I
  • java中字符串的分割

    我想分割这个字符串并将值放入我的数据库表中 我正在考虑使用字符串标记器类或其他方式 请告诉我最好的方法以及如何用代码实际实现它 它看起来像 CSV 因此您可以使用任何推荐的 Java CSV 库 您能推荐一个用于读取 也可能写入 CSV 文
  • 如何更改 React Native 中的“捆绑包标识符”?

    启动一个新的react native项目 xcode 项目获得包标识符 org reactjs native example XYZApp XYZ 是我真实项目名称的占位符 有什么方法可以在反应本机端更改此包标识符吗 当然 我可以在 XCo