我正在尝试在Microsoft宿主代理(windows-最新) gradle - 6.9 gradle插件版本上配置azure DevOps中的CI管道:- 3.5.3,下面提到的错误:-
失败:生成失败,出现异常。
问题所在:任务':ucrop:stripDebugDebugSymbols'.的执行失败
在NDK工具链文件夹中找不到前缀为:arm androideabi的
有人能指导我如何通过管道YAML或任何最好的解决方案,因为我不能更新gradle插件版本的ndk路径。
发布于 2021-11-10 15:00:15
我也有同样的问题。在调试过程中,我发现$ANDROID_HOME_NDK现在是DevOps托管代理中的21.4.7075529版本
Warning: Observed package id 'ndk;21.4.7075529' in inconsistent location '/Users/runner/Library/Android/sdk/ndk-bundle' (Expected '/Users/runner/Library/Android/sdk/ndk/21.4.7075529')
但是由于某种原因,管道使用的是NDK 23,这导致了错误。
在app build.gradle中设置build.gradle属性可以修复CI构建。
android {
...
ndkVersion "21.4.7075529"
}发布于 2022-08-03 18:15:40
我添加了这个命令,它对我有效。
- task: CmdLine@2
displayName: "XA5101/NDK r22 Workaround"
inputs:
script: |
${ANDROID_HOME}/tools/bin/sdkmanager --install "ndk;21.4.7075529"
echo "##vso[task.setvariable variable=ANDROID_NDK_HOME;]$ANDROID_HOME/ndk/21.4.7075529"
echo 'Done!'https://stackoverflow.com/questions/69721275
复制相似问题