Ionic Appflow/Bitbucket - 构建包含子存储库的应用程序时出错 - 无法加载子存储库
Ionic Appflow/Bitbucket - Error when building an app including subrepository - Cannot load subrepo
我刚开始使用 Ionic Appflow 并阅读了所有文档和介绍。
当我想为我最新的 bitbucket 提交开始构建时,构建过程出现错误,因为它无法加载包含的子模块:
Please make sure you have the correct access rights
and the repository exists.
主存储库已成功链接到应用程序,但加载子模块时似乎出现问题。我的离子应用程序项目由单独的东西和一种我构建的“基本”模板组成,它作为子模块包含在存储库中。使用
获取回购协议
git clone git@bitbucket.org:examplecompany/exampleapp.git --recursive
运行良好,还加载了子模块中的所有文件。
由于错误提示,Ionic Appflow 似乎不允许存储库中的子模块。
有没有人遇到过同样的问题或这个问题的解决方案?
此致!
编辑:
我只是尝试将 subrepo 作为 git 子树而不是 git 子模块包含到主存储库中,这工作得很好,appflow 也以这种方式识别子模块并且构建通过。我认为子树不是一个好的解决方案,因为文件存储在主仓库中,而不是像子模块那样链接。所以我仍在为我的问题寻找子模块解决方案!谢谢
我找到了问题的解决方案。好像是电容2和AndroidX的问题。通过将以下行添加到您的 package.json 和 .npmrc 构建过程有效:
编辑您的 package.json 并添加以下行:
将这些 cordova 插件添加到您的依赖项中:
"cordova-plugin-androidx": "^3.0.0",
"cordova-plugin-androidx-adapter": "^1.1.1",
将以下行添加到脚本部分:
"scripts": {
"postinstall": "npx jetify"
},
编辑后package.json:
在项目的根目录中创建一个名为“.npmrc”的文件,内容如下:
unsafe-perm=true
现在您可以提交更改,android Ionic Appflow 中的构建通过!
希望这对以后的人有所帮助!
我刚开始使用 Ionic Appflow 并阅读了所有文档和介绍。 当我想为我最新的 bitbucket 提交开始构建时,构建过程出现错误,因为它无法加载包含的子模块:
Please make sure you have the correct access rights
and the repository exists.
主存储库已成功链接到应用程序,但加载子模块时似乎出现问题。我的离子应用程序项目由单独的东西和一种我构建的“基本”模板组成,它作为子模块包含在存储库中。使用
获取回购协议git clone git@bitbucket.org:examplecompany/exampleapp.git --recursive
运行良好,还加载了子模块中的所有文件。
由于错误提示,Ionic Appflow 似乎不允许存储库中的子模块。 有没有人遇到过同样的问题或这个问题的解决方案? 此致!
编辑: 我只是尝试将 subrepo 作为 git 子树而不是 git 子模块包含到主存储库中,这工作得很好,appflow 也以这种方式识别子模块并且构建通过。我认为子树不是一个好的解决方案,因为文件存储在主仓库中,而不是像子模块那样链接。所以我仍在为我的问题寻找子模块解决方案!谢谢
我找到了问题的解决方案。好像是电容2和AndroidX的问题。通过将以下行添加到您的 package.json 和 .npmrc 构建过程有效:
编辑您的 package.json 并添加以下行:
将这些 cordova 插件添加到您的依赖项中:
"cordova-plugin-androidx": "^3.0.0",
"cordova-plugin-androidx-adapter": "^1.1.1",
将以下行添加到脚本部分:
"scripts": {
"postinstall": "npx jetify"
},
编辑后package.json:
在项目的根目录中创建一个名为“.npmrc”的文件,内容如下:
unsafe-perm=true
现在您可以提交更改,android Ionic Appflow 中的构建通过!
希望这对以后的人有所帮助!