问题描述
项目启动的时候,报错了,虽然没有影响运行,但是看着很很难受
报错信息:
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.pom
和javase-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
保存,重新编译启动项目
成功,没有显示那个报错了