构建React Native项目时出现错误。该错误显示“无法chmod”,然后列出一个位置并显示“无此文件或目录”。我的直觉是,这可能是我的捆绑标识符的错误。我想验证Xcode中它是否与React Native为我生成的任何内容匹配。
这是正确的思维方式吗?我将接受一个答案,该答案仅说明了它的设置方式,但我也在尝试找出此错误,以便我进行构建。
答案 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代码。您还可以在mainApplication
和mainActivity
文件的顶部看到它。
在Xcode中进行更改非常容易(只需修改上面的字段即可),但是Android则需要做更多的工作。
无论如何,关于chmod的主要问题与权限有关(chmod设置文件的权限)。您可以发布确切的错误吗?我建议使用新的npm install
或yarn
,因为它可能是缺少的软件包。