class file has wrong version 61.0, should be 55.0

一、Android Studio编译报错

/home/server/Desktop/T750U/FreemeCompass/src/com/freeme/compass/GradienterView.java:3: error: cannot access LinkedList
import java.util.LinkedList;
                ^
  bad class file: /home/server/Android/Sdk/platforms/android-34/android.jar(/java/util/LinkedList.class)
    class file has wrong version 61.0, should be 55.0
    Please remove or make sure it appears in the correct subdirectory of the classpath.

二、原因分析

出现此错误的原因是Android SDK(位于)内的.class文件(位于)的版本为 61.0,而您的项目需要版本 55.0。LinkedList/java/util/LinkedList.class/home/server/Android/Sdk/platforms/android-34/android.jar

三、解决方案

  1. 降低Android SDK版本(如果可能):

如果您的项目不需要最新的 Android SDK 功能,请考虑降低项目build.gradle文件中的目标版本。这将确保与LinkedList.class所选 SDK 版本中包含的版本兼容。

  1. 修改Build工具Gradle JDK版本
    在这里插入图片描述

四、Java类文件版本号与Java版本之间的对应关系

类文件版本号Java版本
45.3Java 1.1
46.0Java 1.2
47.0Java 1.3
48.0Java 1.4
49.0Java 5
50.0Java 6
51.0Java 7
52.0Java 8
53.0Java 9
54.0Java 10
55.0Java 11
56.0Java 12
57.0Java 13
58.0Java 14
59.0Java 15
60.0Java 16
61.0Java 17
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值