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 --sca
·
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千千万,道理唯一条,如有错误,请指出
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)