shr3jn / fastlane-plugin-huawei_appgallery_connect

Fastlane plugin to upload android apps to Huawei AppGallery Connect
MIT License
87 stars 22 forks source link

Invalid argument @ io_fread - project.apk (Errno::EINVAL) #69

Open yoshikakbudto opened 4 days ago

yoshikakbudto commented 4 days ago

Can't upload to Huawei because of the misterious error Errno:EINVAL The apk file is readable and correct.

OS: Mac OS X 13.6.4

The stripped Fastfile config is:

#!/usr/bin/ruby

default_platform(:android)

platform :android do
  lane :test do
    huawei_appgallery_connect(
      client_id: "15...cut-cut-cut-8",
      client_secret: "FE.cut-cut-cut-..C",
      app_id: "10..cut-cut-cut-.5",
      apk_path: "project.apk",

      submit_for_review: false,  
    )
  end

end

And running fastlane test generates the error:

[✔] 🚀
+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|                                                                              Used plugins                                                                               |
+-------------------------------------------+---------+-------------------------------------------------------------------------------------------------------------------+
| Plugin                                    | Version | Action                                                                                                            |
+-------------------------------------------+---------+-------------------------------------------------------------------------------------------------------------------+
| fastlane-plugin-huawei_appgallery_connect | 1.0.31  | huawei_appgallery_connect_update_app_localization, huawei_appgallery_connect_submit_for_review,                   |
|                                           |         | huawei_appgallery_connect_set_gms_dependency, huawei_appgallery_connect, huawei_appgallery_connect_get_app_info,  |
|                                           |         | huawei_appgallery_connect_get_app_id                                                                              |
+-------------------------------------------+---------+-------------------------------------------------------------------------------------------------------------------+

------------------------------
--- Step: default_platform ---
------------------------------
Driving the lane 'android test' 🚀
---------------------------------------
--- Step: huawei_appgallery_connect ---
---------------------------------------
Fetching app access token
Fetching upload URL
Uploading app
+---------------------------------+
|          Lane Context           |
+------------------+--------------+
| DEFAULT_PLATFORM | android      |
| PLATFORM_NAME    | android      |
| LANE_NAME        | android test |
+------------------+--------------+
Called from Fastfile at line 43

    41:
    42: lane :test do
 => 43:   huawei_appgallery_connect(
    44:     client_id: "15...28",
    45:     client_secret: "FE..C",

Invalid argument @ io_fread - project.apk
fastlane finished with errors

Looking for related GitHub issues on fastlane/fastlane...

Found no similar issues. To create a new issue, please visit:
https://github.com/fastlane/fastlane/issues/new
Run `fastlane env` to append the fastlane environment to your issue
Traceback (most recent call last):
        30: from /Users/builduser/.rvm/gems/ruby-2.7.4/bin/ruby_executable_hooks:22:in `<main>'
        29: from /Users/builduser/.rvm/gems/ruby-2.7.4/bin/ruby_executable_hooks:22:in `eval'
        28: from /Users/builduser/.rvm/gems/ruby-2.7.4/bin/fastlane:25:in `<main>'
        27: from /Users/builduser/.rvm/gems/ruby-2.7.4/bin/fastlane:25:in `load'
        26: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-2.222.0/bin/fastlane:23:in `<top (required)>'
        25: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-2.222.0/fastlane/lib/fastlane/cli_tools_distributor.rb:123:in `take_off'
        24: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-2.222.0/fastlane/lib/fastlane/commands_generator.rb:43:in `start'
        23: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-2.222.0/fastlane/lib/fastlane/commands_generator.rb:363:in `run'
        22: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/commander-4.6.0/lib/commander/delegates.rb:18:in `run!'
        21: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-2.222.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:124:in `run!'
        20: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/commander-4.6.0/lib/commander/runner.rb:444:in `run_active_command'
        19: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/commander-4.6.0/lib/commander/command.rb:157:in `run'
        18: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/commander-4.6.0/lib/commander/command.rb:187:in `call'
        17: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-2.222.0/fastlane/lib/fastlane/commands_generator.rb:110:in `block (2 levels) in run'
        16: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-2.222.0/fastlane/lib/fastlane/command_line_handler.rb:34:in `handle'
        15: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-2.222.0/fastlane/lib/fastlane/lane_manager.rb:46:in `cruise_lane'
        14: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-2.222.0/fastlane/lib/fastlane/runner.rb:45:in `execute'
        13: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-2.222.0/fastlane/lib/fastlane/runner.rb:45:in `chdir'
        12: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-2.222.0/fastlane/lib/fastlane/runner.rb:49:in `block in execute'
        11: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-2.222.0/fastlane/lib/fastlane/lane.rb:41:in `call'
        10: from Fastfile:43:in `block (2 levels) in parsing_binding'
         9: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-2.222.0/fastlane/lib/fastlane/fast_file.rb:159:in `method_missing'
         8: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-2.222.0/fastlane/lib/fastlane/runner.rb:157:in `trigger_action_by_name'
         7: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-2.222.0/fastlane/lib/fastlane/runner.rb:229:in `execute_action'
         6: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-2.222.0/fastlane/lib/fastlane/runner.rb:229:in `chdir'
         5: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-2.222.0/fastlane/lib/fastlane/runner.rb:255:in `block in execute_action'
         4: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-2.222.0/fastlane/lib/fastlane/actions/actions_helper.rb:69:in `execute_action'
         3: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-2.222.0/fastlane/lib/fastlane/runner.rb:263:in `block (2 levels) in execute_action'
         2: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-plugin-huawei_appgallery_connect-1.0.31/lib/fastlane/plugin/huawei_appgallery_connect/actions/huawei_appgallery_connect_action.rb:18:in `run'
         1: from /Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-plugin-huawei_appgallery_connect-1.0.31/lib/fastlane/plugin/huawei_appgallery_connect/helper/huawei_appgallery_connect_helper.rb:165:in `upload_app'
/Users/builduser/.rvm/gems/ruby-2.7.4/gems/fastlane-plugin-huawei_appgallery_connect-1.0.31/lib/fastlane/plugin/huawei_appgallery_connect/helper/huawei_appgallery_connect_helper.rb:165:in `read': \e[31m[!] Invalid argument @ io_fread - project.apk\e[0m (Errno::EINVAL)