我试图在Visual Studio App Center上构建我的React Native Android应用程序,但出现此错误:
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
在app / app / build / ...而不是app / build / ...中错误地寻找我的APK,所以我想将文件复制到app / app / build / ..以便在其中找到它们。
我无法使用生成后脚本复制文件,因为它会在引发错误的脚本之后运行。
是否可以通过Gradle以某种方式实现复制?也许有多个构建路径?还是其他解决方案?
答案 0 :(得分:0)
问题是我的gradlew
模块文件夹中有gradlew.bat
,gradle
和app
文件夹。我一定是错误地在Android Studio中单独打开了app文件夹并同步了项目。
我通过创建一个新的React Native项目解决了它。