org.gradle.api.ProjectConfigurationException

Android Studio升级到4.2版本时,报如下错误

A problem occurred configuring project ':app'.
java.lang.NullPointerException (no error message)
Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.
Exception is:
org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':app'.
	at Caused by: java.lang.NullPointerException
	at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:782)
	at com.google.common.base.Splitter.split(Splitter.java:376)
	at com.android.utils.PathUtils.getClassPathItems(PathUtils.java:84)
	at com.android.build.gradle.internal.transforms.FixStackFramesTransform.<init>(FixStackFramesTransform.java:151)

	。。。。。

后面还有很多报错信息,不是特别重要,不贴出来了

分析:从log里可以看出,是一个空指针报错,明明代码是没有任何报错信息的,而且编译的时候也可以通过,在run的时候就出提示空指针错误。类似于这样的情况,大多数下来源于配置的问题。要么少什么控制,要么就是依赖的jar有问题。在这里呢则是后一种情况

分析关键信息

A problem occurred configuring project ':app'
项目app配置中有一个问题

java.lang.NullPointerException (no error message)
空指针问题

org.gradle.api.ProjectConfigurationException
调用api时,发现一个文件配置问题

at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:782)com.google.common.base.Preconditions.checkNotNull方法里报错

全局查找后发现该框架报错:
com.android.support.test.espresso:espresso-core:2.2.2

这时候,你就得意识到是依赖架包的问题了,主要是不兼容,或者版本过低。这些情况往往在升级studio的时候会出现(因为我就是在升级后出现了问题)

分析了这么多,结果是因为studio升级后,项目依赖的jdk自动改成了studio目录下的jdk,切换成自己的jdk目录,当然架包也要注意下

bug千千万,道理唯一条,如有错误,请指出

A problem occurred configuring root project 'demo'. > Could not resolve all artifacts for configuration 'classpath'. > Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.4.3. Required by: root project : > org.springframework.boot:org.springframework.boot.gradle.plugin:3.4.3 > Dependency requires at least JVM runtime version 17. This build uses a Java 8 JVM. * Try: > Run this build using a Java 17 or newer JVM. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. > Get more help at https://help.gradle.org. * Exception is: org.gradle.api.ProjectConfigurationException: A problem occurred configuring root project 'demo'. at org.gradle.configuration.project.LifecycleProjectEvaluator.wrapException(LifecycleProjectEvaluator.java:84) at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:77) at org.gradle.configuration.project.LifecycleProjectEvaluator.access$500(LifecycleProjectEvaluator.java:55) at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:111) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$1(DefaultProjectStateRegistry.java:411) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$fromMutableState$2(DefaultProjectStateRegistry.java:434) at org.gradle.internal.work.DefaultWorkerLeaseService.withReplacedLocks(DefaultWorkerLeaseService.java:359) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:434) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:410) at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:100) at org.gradle.i
最新发布
03-14
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值