Gradle项目编译启动报错:Errors occurred while build effective model from xxx com.google.zxing:core

问题描述

项目启动的时候,报错了,虽然没有影响运行,但是看着很很难受
报错信息:

Errors occurred while build effective model from C:\Users\Nolose\.gradle\caches\modules-2\files-2.1\com.google.zxing\core\3.4.1\5e394e62598655ec542a69b8426abe8fd6fef182\core-3.4.1.pom:
    'dependencyManagement.dependencies.dependency.systemPath' for com.google.android:android:jar must specify an absolute path but is /${env.ANDROID_HOME}/platforms/android-22/android.jar in com.google.zxing:core:3.4.1
Errors occurred while build effective model from C:\Users\Nolose\.gradle\caches\modules-2\files-2.1\com.google.zxing\javase\3.4.1\44a62babd7aaa79db23905ebffc1ed4d61cbc82f\javase-3.4.1.pom:
    'dependencyManagement.dependencies.dependency.systemPath' for com.google.android:android:jar must specify an absolute path but is /${env.ANDROID_HOME}/platforms/android-22/android.jar in com.google.zxing:javase:3.4.1

在这里插入图片描述

解决办法

根据描述提示可以得知,com.google.zxing需要一个绝对路径吗,但是得到的路径是这个样子的/${env.ANDROID_HOME}/platforms/android-22/android.jar in com.google.zxing:core:3.4.1
所以解决办法就是,找到pom文件,把这个路径换为一个绝对路径即可

需要注意的是,改的pom文件,并非报错提示中的core-3.4.1.pomjavase-3.4.1.pom,而是一个叫zxing-parent-3.4.1.pom的文件

我们可以先进到com.google.zxing目录下,也就是C:\Users\Nolose\.gradle\caches\modules-2\files-2.1\com.google.zxing,进这个目录
在这里插入图片描述
如何依次点进去,如果有多个版本,可以都改一下
在这里插入图片描述
在这里插入图片描述
然后就可以看到我们要修改的pom文件了
在这里插入图片描述

先不着急修改,在当前目录下,新建一个文件,名称改为android.jar,然后复制一下当前的路径

在这里插入图片描述
进入我们zxing-parent-3.4.1.pom文件,ctrl + f搜索<systemPath>,应该会找到下面的内容,这就是我们要修改的内容
在这里插入图片描述
把我们刚刚复制的路径,粘贴到这个地方,注意保留/android.jar
在这里插入图片描述
保存,重新编译启动项目
在这里插入图片描述

成功,没有显示那个报错了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值