Android Тестирует действия GitHub: нет такого файла или каталога, откройте ‘undefined / licenses/ android-sdk-arm-dbt-license’

#android #flutter #github-actions

#Android #flutter #github-действия

Вопрос:

Мы пытаемся протестировать Android-версию приложения flutter / dart с помощью действий GitHub.

Файл действий GitHub выглядит следующим образом:

 android_integration:
    name: Integration Tests on Android Devices
    runs-on: self-hosted
    strategy:
      matrix:
        api-level: [30]
        target: [google_apis]
    steps:
      - name: Use Flutter
        uses: subosito/flutter-action@v1

      - name: Android Home Variables
        run: |
          echo "~/Library/Android/sdk" >> $GITHUB_PATH
          echo "~/Library/Android/sdk/platform-tools" >> $GITHUB_PATH
          echo "~/Library/Android/sdk/tools" >> $GITHUB_PATH
          echo "~/Library/Android/sdk/cmdline-tools/latest/bin" >> $GITHUB_PATH

      - name: Run Flutter Driver tests
        uses: reactivecircus/android-emulator-runner@v2
        env:
          ANDROID_HOME: ~/Library/Android/sdk
        with:
          api-level: ${{ matrix.api-level }}
          target: ${{ matrix.target }}
          arch: x86_64
          script: firebase emulators:exec "./flutter_drive_android.sh"
 

«./flutter_drive_android.sh » скрипт, который запускается, выглядит следующим образом:

 #!/bin/sh
 
flutter drive --disable-service-auth-codes --target=test_driver/app.dart --flavor=production -d emulator-5554
 

Этот скрипт отлично работает при запуске непосредственно локально, но при запуске через действия GitHub это результат:

 API level: 30
target: google_apis
CPU architecture: x86_64
Hardware profile: 
SD card path or size: 
AVD name: test
emulator options: -no-window -gpu swiftshader_indirect -no-snapshot -noaudio -no-boot-anim
disable animations: true
Script:
firebase emulators:exec "./flutter_drive_android.sh"
Installing new cmdline-tools.
/usr/bin/unzip -q ~/workspace/actions-runner/_work/_temp/861ba3fb-c25d-4258-9886-b3c24ac0b4ba
~/Library/Android/sdk/platform-tools/adb -s emulator-5554 emu kill
error: could not connect to TCP port 5554: Connection refused
The process '~/Library/Android/sdk/platform-tools/adb' failed with exit code 1
Error: ENOENT: no such file or directory, open 'undefined/licenses/android-sdk-arm-dbt-license'
 

Я не могу сказать, откуда в последней строке появляется «undefined / licenses/ android-sdk-arm-dbt-license». Кажется возможным, что это связано с ошибкой «отказано в подключении», но я тоже не могу сказать, почему это происходит.

Любая помощь будет оценена.