Azure管道得到ndk版本错误,而gradle构建反应本地Android。
没有任何版本的NDK与请求的版本21.4.7075529匹配。本地版本: 23.2.8568313,24.0.8215888,25.0.8775105,25.0.8775105
在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’退出代码失败
发布于 2022-08-22 06:47:37
我已将NDK版本从21.4.7075529更新到25.0.8775105。当我们更新NDK版本时,我们还需要更新支持更新的NDK版本的项目分级版本。
发布于 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
$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
ANDROID_HOME=$HOME/Library/Android/sdk
SDKMANAGER=$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager
echo y | $SDKMANAGER "ndk;21.4.7075529"Ubuntu
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"https://stackoverflow.com/questions/73384581
复制相似问题