Unity无法检测系统路径中的Android JDK,安装LevelPlay失败求助
ToolNotFoundException: jar not found问题 匹配JDK版本,手动指定路径
Unity对JDK版本要求严格,不同版本对应不同JDK(比如2022+版本需JDK11),别乱装版本。下载对应版本的JDK后,直接去Unity偏好设置→外部工具,手动选择JDK的根目录,别依赖自动检测。清理Google Play Services Resolver缓存
找到项目里的Library/PackageCache文件夹,删除所有带com.google.play.services.resolver的目录;再去Assets/Plugins/Android下删干净Google Play Services相关残留文件,重启项目让Resolver重新拉取依赖。手动配置系统环境变量
给系统添加JAVA_HOME环境变量,指向JDK的根目录,再把%JAVA_HOME%\bin(Windows)或$JAVA_HOME/bin(Mac/Linux)加到PATH里。配置完成后重启Unity,再去外部工具里确认JDK路径能被正确识别。修复损坏的jar包
报错提示找不到jar,大概率是Resolver下载的zip包损坏。去项目Temp目录里找到PlayServicesResolver相关的临时文件,删除后让它重新下载;也可以手动找对应的Google Play Services jar包,直接放到Assets/Plugins/Android目录下。检查Android Build Support组件完整性
打开Unity Hub,确认当前使用的Unity版本的Android Build Support组件安装完整,包括附带的Android SDK、NDK等附属组件,避免因组件缺失导致路径识别问题。
内容的提问来源于stack exchange,提问作者ElRosbif

