有人可以解释如何在React Native中设置Bundle标识符吗?

时间:2018-06-27 21:42:57

标签: react-native

构建React Native项目时出现错误。该错误显示“无法chmod”,然后列出一个位置并显示“无此文件或目录”。我的直觉是,这可能是我的捆绑标识符的错误。我想验证Xcode中它是否与React Native为我生成的任何内容匹配。

这是正确的思维方式吗?我将接受一个答案,该答案仅说明了它的设置方式,但我也在尝试找出此错误,以便我进行构建。

1 个答案:

答案 0 :(得分:0)

捆绑包标识符是通过本机内部版本设置的。例如,如果打开iOS项目Xcode(存储在react native项目的ios文件夹下),请在文件视图中选择项目文件,然后签出“常规”选项卡。您会看到应用名称,版本和捆绑标识符

对于Android,它要复杂一些。您可以在应用程序级别build.gradle文件的android / defaultConfig / applicationId下看到捆绑包ID。

但是,该捆绑包ID也存储在Android的许多地方。例如,它也在您的android清单中,并且实际的项目结构和类名均基于它。因此,如果您的捆绑包ID为com.company.project,则将有com / company / project文件夹,用于存储您的android代码。您还可以在mainApplicationmainActivity文件的顶部看到它。

在Xcode中进行更改非常容易(只需修改上面的字段即可),但是Android则需要做更多的工作。

无论如何,关于chmod的主要问题与权限有关(chmod设置文件的权限)。您可以发布确切的错误吗?我建议使用新的npm installyarn,因为它可能是缺少的软件包。