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,进这个目录
Gradle项目编译启动报错:Errors occurred while build effective model from xxx com.google.zxing:core_第1张图片
如何依次点进去,如果有多个版本,可以都改一下
Gradle项目编译启动报错:Errors occurred while build effective model from xxx com.google.zxing:core_第2张图片
Gradle项目编译启动报错:Errors occurred while build effective model from xxx com.google.zxing:core_第3张图片
然后就可以看到我们要修改的pom文件了
Gradle项目编译启动报错:Errors occurred while build effective model from xxx com.google.zxing:core_第4张图片

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

Gradle项目编译启动报错:Errors occurred while build effective model from xxx com.google.zxing:core_第5张图片
进入我们zxing-parent-3.4.1.pom文件,ctrl + f搜索,应该会找到下面的内容,这就是我们要修改的内容
Gradle项目编译启动报错:Errors occurred while build effective model from xxx com.google.zxing:core_第6张图片
把我们刚刚复制的路径,粘贴到这个地方,注意保留/android.jar
Gradle项目编译启动报错:Errors occurred while build effective model from xxx com.google.zxing:core_第7张图片
保存,重新编译启动项目
Gradle项目编译启动报错:Errors occurred while build effective model from xxx com.google.zxing:core_第8张图片

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

你可能感兴趣的:(Gradle,gradle)