我尝试在Microsoft托管代理(windows最新版)gradle - 6.9 gradle插件版本:- 3.5.3上的azure DevOps中配置CI管道,出现以下错误:-
失败:构建失败,但有例外。
在 ABI 的 NDK 工具链文件夹中找不到前缀为:arm-linux-androideabi 的工具链
>
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--can运行以获得完整的见解。
在 https://help.gradle.org 获得更多帮助
有人能指导我如何通过管道YAML或任何最佳解决方案为ndk提供路径吗,因为我无法更新gradle插件版本。
我添加了这个命令,它为我工作
- 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!'
我也有同样的问题。调试时,我在DevOps托管代理程序中发现$ANDROID_HOME_NDK现在是21.4.7075529版本
警告:在不一致的位置“/用户/运行者/库/Android/sdk/ndk-bundle”中观察到的包 ID 'ndk;21.4.7075529'(预期的“/用户/运行者/库/Android/sdk/ndk/21.4.7075529”)
但是由于某种原因,管道使用的是 NDK 版本 23,这导致了错误。
在app build.gradle中设置ndkVersion属性修复了CI版本。
android {
...
ndkVersion "21.4.7075529"
}
“在ABI的NDK toolchains文件夹中找不到前缀为:aarch64-linux-android的工具链” 有人能帮我修好这个吗?
我想使用gradel()编译一个开源的android项目(Netguard),但我遇到了这个错误: 我苦苦思索,但没有找到任何帮助。以下是主要的:
嗨,我正试图在azure管道中构建react原生Android应用程序,但我无法让它工作。。。我经常遇到这样的错误。我尝试了在谷歌上找到的一切,但没有任何帮助。 生成任务: 我使用com.android.tools.build: gradle: 3.5.2(无法升级) 错误: ANDROID\u NDK\u HOME的支持已被弃用,并将在未来删除。使用android。内置ndkVersion。而格
大部分 ARM 系统编程发生在使用交叉编译工具的非 ARM 工作站上,其目标是在 ARM 平台上使用。GNU ARM 工具链是一种编程环境,它允许您在设计、开发和使用 ARM 模拟器进行测试时选择自己最喜欢的工作站环境。 GNU 工具链驻留在 CodeSourcery 上,可以免费下载使用。它也被称为 Sourcery G++ Lite。 除了 GNU C Library 之外,其他所有工具都是根