首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure管道ndk版本错误级构建对本地Android做出反应

Azure管道ndk版本错误级构建对本地Android做出反应
EN

Stack Overflow用户
提问于 2022-08-17 07:40:48
回答 2查看 364关注 0票数 1

Azure管道得到ndk版本错误,而gradle构建反应本地Android。

  • 哪里出了问题:任务执行失败':app:stripReleaseDebugSymbols‘。

没有任何版本的NDK与请求的版本21.4.7075529匹配。本地版本: 23.2.8568313,24.0.8215888,25.0.8775105,25.0.8775105

  • 尝试:使用--stacktrace选项运行以获得堆栈跟踪。使用--info或-调试选项运行以获得更多日志输出。用扫描来获得完整的洞察力。
  • https://help.gradle.org获得更多帮助

在7m15s549可操作任务中构建失败: 549执行错误:进程‘/Users/ 15s /work/1/s/android/gradlew’在ExecState._setResult (/Users/runner/work/_tasks/Gradle_8d8eebd8-2b94-4c97-85af-839254cc6da4/2.200 at ExecState.CheckComplete ExecState.CheckComplete上的退出代码1失败.2/node_modules/azure-pipelines-task-lib/toolrunner.js:927:18) at ChildProcess.(/Users/runner/work/_tasks/Gradle_8d8eebd8-2b94-4c97-85af-839254cc6da4/2.200.2/node_modules/azure-pipelines-task-lib/toolrunner.js:840:19) at ChildProcess.emit (events.js:198:13) at maybeClose (内部/child_process.js:982:16) at Socket.stream.socket.on (内部/child_process.js:389:11),Socket.emit (events.js:198:13) at Pipe._handle.close (net ).js:607:12) ##errorError:进程‘/User/ The /work/1/s/android/gradlew’退出代码失败

以下是管道失败时的错误图像

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-08-22 06:47:37

我已将NDK版本从21.4.7075529更新到25.0.8775105。当我们更新NDK版本时,我们还需要更新支持更新的NDK版本的项目分级版本。

票数 0
EN

Stack Overflow用户

发布于 2022-08-18 05:28:54

没有任何版本的NDK与请求的版本21.4.7075529匹配。本地版本: 23.2.8568313,24.0.8215888,25.0.8775105,25.0.8775105

从错误消息来看,造成此问题的根本原因是该代理上不存在Android版本21.4.7075529。

请参阅以下代码:Android 21将于8月1日被替换为25。

我们将用r21替换r25,因为我们支持两个最新的LTS版本,根据我们的软件和图像指南(我们支持一个最新的非LTS版本和2个最新的LTS版本的NDK)

微软托管代理上的Android版本已经升级到25版。

要解决问题,需要在管道中添加一个步骤来安装Android版本21.4.7075529。

Windows

代码语言:javascript
复制
$sdkRoot = "C:\Android\android-sdk"
$sdkManager = "$sdkRoot\cmdline-tools\latest\bin\sdkmanager.bat"
Install-AndroidSDKPackages -AndroidSDKManagerPath $sdkManager `
                           -AndroidSDKRootPath $sdkRoot `
                           -AndroidPackages "ndk;21.4.7075529"

macOS

代码语言:javascript
复制
 ANDROID_HOME=$HOME/Library/Android/sdk
 SDKMANAGER=$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager
 echo y | $SDKMANAGER "ndk;21.4.7075529"

Ubuntu

代码语言:javascript
复制
ANDROID_ROOT=/usr/local/lib/android
ANDROID_SDK_ROOT=${ANDROID_ROOT}/sdk
SDKMANAGER=${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager
echo "y" | $SDKMANAGER "ndk;21.4.7075529"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73384581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档