【问题标题】:AppFlow Capacitor Build Error: PermissionDenied gradlewAppFlow 电容器构建错误:PermissionDenied gradlew
【发布时间】:2023-06-21 14:41:01
【问题描述】:

我的 android 构建在 appflow 中失败。我只是按照说明进行操作,不知道如何解决。

这是构建日志的最后一点:

[07:25:07]: Building android...
+----------------------------+-----------------------+
|                    Lane Context                    |
+----------------------------+-----------------------+
| DEFAULT_PLATFORM           | ios                   |
| PLATFORM_NAME              | android               |
| LANE_NAME                  | android package_build |
| PROJECT_WEB_DIR            | www                   |
| DOWNLOAD_CREDENTIAL_EXISTS | false                 |
| GRADLE_BUILD_TYPE          | Debug                 |
+----------------------------+-----------------------+
[07:25:07]: Permission denied - /builds/project-0/android/gradlew

+------+-------------------------+-------------+
|               fastlane summary               |
+------+-------------------------+-------------+
| Step | Action                  | Time (in s) |
+------+-------------------------+-------------+
| 1    | default_platform        | 0           |
| 2    | build_summary           | 1           |
| 3    | add_git_credentials     | 0           |
| 4    | detect_native_type      | 0           |
| 5    | get_web_dir             | 0           |
| 6    | modify_cap_web_config   | 0           |
| 7    | download_credential     | 0           |
| 8    | build_pro_app           | 60          |
| 9    | cap_sync                | 1           |
| 10   | cap_custom_deploy       | 0           |
| ????   | build_android_capacitor | 0           |
+------+-------------------------+-------------+

[07:25:07]: fastlane finished with errors
/usr/local/bin/fastlane: [!] Permission denied - /builds/project-0/android/gradlew (Errno::EACCES)
Running after script...
$ run "clean-up"
ERROR: Job failed: command terminated with exit code 1

感谢任何帮助!

【问题讨论】:

  • 开票os ionic团队可以看看
  • 您解决了 appflow 构建中的权限问题吗?我也有类似的问题...

标签: android capacitor ionic-appflow


【解决方案1】:

在 Windows 系统中创建平台时,有时会发生这种情况。您需要为 gradlew 添加执行权限。如有必要,您可以使用 git 在 Windows 上设置 linux 样式权限。

https://ionic.zendesk.com/hc/en-us/articles/360000160067-Adding-execute-permissions-using-git

【讨论】: