Android - Скопировать вывод сборки в другую папку с помощью Gradle - PullRequest
0 голосов
/ 22 марта 2020

Я пытаюсь создать свое приложение React Native Android в Центре приложений Visual Studio, и я получаю эту ошибку:

Task         : Shell script
Description  : Run a shell script using Bash
Version      : 2.165.0
Author       : Microsoft Corporation
Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/shell-script
==============================================================================
[command]/bin/bash /Users/runner/runners/2.165.2/scripts/android-postprocess.sh /Users/runner/runners/2.165.2/work/1/s/mobile/android/app/app/build/outputs/apk
Removing all ABI or density dependent APKs…
find: /Users/runner/runners/2.165.2/work/1/s/mobile/android/app/app/build/outputs/apk: No such file or directory
find: /Users/runner/runners/2.165.2/work/1/s/mobile/android/app/app/build/outputs/apk: No such file or directory
find: /Users/runner/runners/2.165.2/work/1/s/mobile/android/app/app/build/outputs/apk: No such file or directory
Found        0 APK file(s)
Found        0 unaligned APK file(s)
find: /Users/runner/runners/2.165.2/work/1/s/mobile/android/app/app/build/outputs/apk: No such file or directory
/Users/runner/runners/2.165.2/scripts/android-postprocess.sh: line 36: pushd: /Users/runner/runners/2.165.2/work/1/s/mobile/android/app/app/build/outputs/apk/..: No such file or directory
/Users/runner/runners/2.165.2/scripts/android-postprocess.sh: line 43: popd: directory stack empty

##[error]The process '/bin/bash' failed with exit code 1
##[error]Bash failed with error: The process '/bin/bash' failed with exit code 1
##[section]Finishing: Android Postprocess
##[section]Starting: Post Build Script

Он неправильно ищет мой APK в приложении / app / build /. .. вместо app / build / ... Поэтому я хочу скопировать файлы в app / app / build / .., чтобы он нашел их там. Я не могу скопировать файлы с помощью сценария после сборки, потому что он запускается после сценария, который выдает ошибку. Можно ли как-то добиться копирования с помощью Gradle? Или может быть несколько путей сборки? Или другое решение?

1 Ответ

0 голосов
/ 23 марта 2020

Проблема была в том, что в папке моего модуля app была папка gradlew, gradlew.bat и gradle. Должно быть, я по ошибке открыл папку приложения один в Android Studio и синхронизировал проект. Я решил это, создав бесплатный проект React Native fre sh.

...