Eclipse Oxygen中使用ArcGIS Java SDK插件构建Gradle项目报错求助
嘿,我之前在Eclipse里折腾ArcGIS Java SDK的Gradle项目时,也碰到过几乎一模一样的报错,给你几个亲测有效的排查和解决步骤:
检查ArcGIS资源包的完整性
报错里提到的C:\Users\Usuario\.arcgis\100.2.1\arcgis-java-resources-100.2.1.zip大概率是下载时损坏了。你可以直接找到这个路径,删掉这个zip文件,然后回到Eclipse里右键项目选择Gradle > Refresh Gradle Project,插件会自动重新下载完整的资源包。如果怕自动下载又出问题,也可以手动下载对应版本的ArcGIS资源包,先本地解压确认能正常打开,再替换到这个目录里。修复Gradle发行版的问题
无法使用gradle-4.3-bin.zip执行构建,要么是这个包下载损坏,要么是版本兼容性问题:- 手动下载
gradle-4.3-bin.zip,放到本地Gradle wrapper的缓存目录(一般是C:\Users\Usuario\.gradle\wrapper\dists\gradle-4.3-bin\下面的随机命名文件夹),替换掉原来的损坏文件; - 更稳妥的是换一个和ArcGIS 100.2.1兼容的Gradle版本,比如4.10.2(亲测适配)。修改项目根目录的
build.gradle里的wrapper配置:
然后在项目根目录打开命令行,执行task wrapper(type: Wrapper) { gradleVersion = '4.10.2' distributionType = Wrapper.DistributionType.BIN }gradlew wrapper更新wrapper,再回到Eclipse同步项目。
- 手动下载
调整Eclipse的Gradle配置
打开Eclipse的Window > Preferences > Gradle,确保选择的是Wrapper模式(用项目自带的gradle wrapper,而不是指定全局版本),避免版本冲突。之后执行Project > Clean...清理项目缓存,再重新同步Gradle。检查目录权限
有时候Windows的权限会限制文件解压和写入,右键点击C:\Users\Usuario\.arcgis和C:\Users\Usuario\.gradle目录,选择「属性 > 安全」,确保当前登录用户拥有完全控制的权限,尤其是写入权限。
内容的提问来源于stack exchange,提问作者David Leonardo Crespín

