当前位置: 首页 > 知识库问答 >
问题:

Azure devops pipline在NDK toolchains文件夹中未找到前缀为ABI的工具链

魏风华
2023-03-14

嗨,我正试图在azure管道中构建react原生Android应用程序,但我无法让它工作。。。我经常遇到这样的错误。我尝试了在谷歌上找到的一切,但没有任何帮助。

生成任务:

    - task: Gradle@2
  displayName: "Build APK"
  inputs:
      gradleWrapperFile: "android/gradlew"
      workingDirectory: "android/"
      options: "-PversionName=$(NEW_VERSION) -PversionCode=$(Build.BuildId)"
      tasks: "assembleStage" # assembleRelease or assembleStage
      publishJUnitResults: false
      javaHomeOption: "JDKVersion"
      jdkVersionOption: "1.11"
      gradleOptions: "-Xmx3072m"
      sonarQubeRunAnalysis: false

我使用com.android.tools.build: gradle: 3.5.2(无法升级)

错误:

Task :react-native-document-scanner:stripReleaseDebugSymbols FAILED

ANDROID\u NDK\u HOME的支持已被弃用,并将在未来删除。使用android。内置ndkVersion。而格拉德尔。

任务:app:mergeStageJavaResource任务:app:mergeExtDexStage

失败:生成失败,出现异常。

  • 错误:任务“@react native document scanner:stripReleaseDebugSymbols”的执行失败

在NDK toolchains文件夹中未找到前缀为arm linux AndroidABI的ABI工具链

>

  • 尝试:使用--stacktrac选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--search运行以获得完整的见解。

    获取更多帮助https://help.gradle.org

    生成在25米59秒内失败

    此版本中使用了不推荐的Gradle功能,使其与Gradle 6.0不兼容。使用“-warning mode all”显示单个弃用警告。看见https://docs.gradle.org/5.5/userguide/command_line_interface.html#sec:command_line_warnings690个可操作任务:690个已执行错误:进程“/Users/runner/work/1/s/android/gradlew”失败,退出代码1处于ExecState_执行状态下的setResult(/Users/runner/work/tasks/Gradle\u 8d8eebd8-2b94-4c97-85af-839254cc6da4/2.200.2/node\u modules/azure pipelines task lib/toolrunner.js:944:25)。在ChildProcess中选中complete(/Users/runner/work/tasks/Gradle\u 8d8eebd8-2b94-4c97-85af-839254cc6da4/2.200.2/node\u modules/azure pipelines task lib/toolrunner.js:927:18)。(/Users/runner/work/tasks/Gradle\u 8d8eebd8-2b94-4c97-85af-839254cc6da4/2.200.2/node\u modules/azure pipelines task lib/toolrunner.js:840:19)在ChildProcess。在Socket的maybeClose(内部/child\u进程。js:982:16)处发出(events.js:198:13)。流动插座在套接字上打开(内部/child_进程。js:389:11)。在管道上发射(事件:198:13)_手柄关闭(net.js:607:12)

    我尝试将ndkVersion指定为"21.4.7075529"没有帮助。我还尝试将gradle版本升级到4.1.0,但出现了同样的错误。

    谢谢

  • 共有1个答案

    阳俊德
    2023-03-14

    我通过添加bash脚本来修复它,步骤如下:

    echo“ndk.dir=$ANDROID\u ndk\u HOME”

     类似资料: