首页 > 解决方案 > ionic cordova 资源似乎不适用于 Bitrise

问题描述

我正在尝试使用 Fastlane 脚本在 Bitrise 上设置 Ionic 构建。作为构建过程的一部分,一个 js 脚本通过节点运行:

  sh "cd .. && node ./scripts/setupEnvironment.js --env=#{environment}"

此 js 脚本的最后一步是运行exec('ionic cordova resources --force');以重新创建资源。如果我直接运行 Fastlane 通道,这一切都很好,如果我ionic cordova resources直接运行命令,它也可以正常工作。只有当我bitrise run primary在一个新的克隆上运行时,它似乎永远不会生成资源,并且失败并出现错误“命令'cordova platform add android'的退出状态是1而不是0。(FastlaneCore::Interface::FastlaneShellError)源路径不存在:资源/android/icon/drawable-hdpi-icon.png"

如果我运行 Fastlane 或ionic cordova resources任何时候,然后删除创建的 'resources/android' 目录,Bitrise 运行没有问题,并且将来会愉快地创建资源。就好像“resources/android”文件夹需要创建一次(然后可以被删除),Bitrise 才能在将来创建资源。

标签: androidcordovaionic-frameworkfastlanebitrise

解决方案


推荐阅读