我在为 android 项目配置 jenkins 时遇到了这个问题,甚至在格式化我的电脑后终于发现了问题。
gradle就是找不到Android SDK所在的位置。 将其添加到 .zshrc (或 .bashrc,无论您使用什么 shell)解决了我的问题:
export ANDROID_HOME=/Users/<your-user-here>/Library/Android/sdk
不要忘记验证上面指定的文件夹是否包含文件夹sdk。
编辑:我在 macOS 环境中执行此操作,您应该在操作系统中查找正确的 sdk 位置。
您在根项目中缺少 local.properties 文件。
它应该有ndk,sdk路径
ndk.dir=/home/sudendra/Android/Sdk/ndk/21.0.6113669
sdk.dir=/home/sudendra/Android/Sdk
如何在 local.properties 中更改 SDK 的路径。
它应该与:
相同文件|设置|外观与行为|系统设置|安卓SDK | Android SDK路径。
就我而言,我正在构建 Android APK,并在编译时根据输出日志中的建议启用了
android.enableSeparateAnnotationProcessing=true
。
启用后我开始遇到此错误。
从
android.enableSeparateAnnotationProcessing=true
中删除gradle.properties
后,问题就解决了。