Cause: java.lang.NullPointerException

news/2024/5/20 4:03:27 标签: java, sdk, jdk, android, android studio, gradle, 安卓app

一、报错信息

在这里插入图片描述

java">Cause: java.lang.NullPointerException
	at org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService.<init>(IdeaProjectSerializationService.java:47)
	at org.jetbrains.plugins.gradle.model.ModelsHolder.initToolingSerializer(ModelsHolder.java:50)
	at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.doResolveProjectInfo(GradleProjectResolver.java:292)
	at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.access$200(GradleProjectResolver.java:60)
	at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:725)
	at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:708)
	at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.execute(GradleExecutionHelper.java:276)
	at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:125)
	at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:60)
	at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.lambda$resolveProjectInfo$0(RemoteExternalSystemProjectResolverImpl.java:35)
	at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:57)
	at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:35)
	at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:44)
	at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:100)
	at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:146)
	at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:132)
	at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.executeImpl(ExternalSystemUtil.java:544)
	at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.lambda$execute$1(ExternalSystemUtil.java:392)
	at com.intellij.openapi.project.DumbServiceImpl.suspendIndexingAndRun(DumbServiceImpl.java:150)
	at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:392)
	at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$5.run(ExternalSystemUtil.java:660)
	at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:888)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:163)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:585)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:531)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:59)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:150)
	at com.intellij.openapi.progress.impl.CoreProgressManager$4.lambda$run$0(CoreProgressManager.java:402)
	at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:221)
	at com.intellij.openapi.progress.impl.CoreProgressManager$4.run(CoreProgressManager.java:402)
	at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:238)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

二、报错原因

Android项目版本是3.5.0,支持的Java版本为JDK1.8,而Android Studio版本是4.0.1,默认使用Java11,导致冲突。正确的解决方法就是单独设置Android项目的JDK路径。

三、解决方法

1、安装和配置好JDK1.8

在这里插入图片描述

2、File——>Project Structure,可以看到当前项目的插件版本和Gradle版本信息。

在这里插入图片描述

3、在SDK Location的JDK Location中,选择你刚刚配置好的JAVA_HOME,然后Apply——>OK。

在这里插入图片描述
4、重新Sync,发现Build Successful,成功解决问题。

在这里插入图片描述

古人认为人世祸福的发生与人们的善恶行为有着必然的的因果联系,祸福不是毫无缘由地降临在世人身上,人的善恶行为才是自身得祸得福的直接诱因。即使不现报在自己身上,也会报应在自己的后代身上。善有善报恶有恶报,所以人们不可不谨慎行事。


http://www.niftyadmin.cn/n/5300379.html

相关文章

Android BroadcastReceiver和EventBus区别

一、BroadcastReceiver Android 面试题之 BroadcastReceiver 使用实例 二、EventBus EventBus 是一个非常有用的库&#xff0c;简化组件之间的通信。它允许组件在不直接相互耦合的情况下进行通信。 2.1 添加依赖项 在你的 build.gradle 文件中添加 EventBus 依赖项&#xff…

每天刷两道题——第三天

1.1两两交换链表中的节点 给你一个链表&#xff0c;两两交换其中相邻的节点&#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题&#xff08;即&#xff0c;只能进行节点交换&#xff09; 输入&#xff1a;[1,2,3,4] 输出&#xff1a;[2,1,4,3…

JAVA Web 期末复习

期末复习 填空题简答题&#xff1a;一、数据库连接池的工作机制是什么&#xff1a;二、javabean的规范&#xff1a;三、POST和GET请求的区别四、请求转发和重定向的区别五、简述pageContext的作用&#xff1a;六、什么是重定向七、简述一下MVC及作用八、cookie和session九、简述…

提升WiFi安全的有效措施

今天买了一个USB无线网卡&#xff0c;想知道这个黑客攻击WiFi的基本流程是怎么样的&#xff0c;买回来意外就发生了&#xff0c;哈哈&#xff1a;这个网卡只支持2GWiFi网络类型&#xff0c;并且不支持WPA3网络加密方式。 你不能希望黑客永远是一个有很多钱的人&#xff0c;或许…

分类预测 | Matlab实现DBO-SVM蜣螂算法优化支持向量机多特征分类预测

分类预测 | Matlab实现DBO-SVM蜣螂算法优化支持向量机多特征分类预测 目录 分类预测 | Matlab实现DBO-SVM蜣螂算法优化支持向量机多特征分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.Matlab实现DBO-SVM蜣螂算法优化支持向量机多特征分类预测&#xff08;完整…

MVCC 并发控制原理-源码解析(非常详细)

基础概念 并发事务带来的问题 1&#xff09;脏读&#xff1a;一个事务读取到另一个事务更新但还未提交的数据&#xff0c;如果另一个事务出现回滚或者进一步更新&#xff0c;则会出现问题。 2&#xff09;不可重复读&#xff1a;在一个事务中两次次读取同一个数据时&#xff0c…

HTML5 和 CSS3 新特性(常用)

HTML5 的新特性 HTML5 的新增特性主要是针对于以前的不足&#xff0c;增加了一些新的标签、新的表单和新的表单属性等。 这些新特性都有兼容性问题&#xff0c;基本是 IE9 以上版本的浏览器才支持&#xff0c;如果不考虑兼容性问题&#xff0c;可以大量使用这 些新特性。 HTML…

Apache 网站服务基础

2.1.1 Apache 简介 “Apache HTTP Server” 是开源软件项目的杰出代表&#xff0c;它基于标准的 HTTP 网络协 议提供网页浏览服务&#xff0c;在 Web 服务器领域中长期保持着超过半数的份额。 Apache 服务 器可以运行在 Linux 、 UNIX 、 Windows 等多种操作系统平台…