You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio中Java版本兼容问题求助:类文件版本不匹配

解决Android Studio中Java版本兼容报错(class file version 61.0 vs 55.0)

这个报错的核心原因是:你项目依赖的com/github/gitofleonardo/simplesqlitebrowser/sqlite/SqliteFileType类是用Java 17(对应类文件版本61.0)编译的,但当前Android Studio使用的Java运行时仅支持到Java 11(对应类文件版本55.0),版本不匹配导致类加载失败。

以下是具体解决步骤:

  • 升级Android Studio的JDK运行时版本

    1. 打开Android Studio,依次进入File > Project Structure > SDK Location
    2. 在JDK location选项中,选择Android Studio自带的Embedded JDK 17(路径通常为Android Studio安装目录/jbr),如果没有则点击Download按钮下载Java 17
    3. 点击Apply和OK保存配置
  • 配置项目模块的Java编译版本

    1. 进入File > Project Structure > Modules,选中需要调整的项目模块
    2. 切换到Properties标签页,将Compile SDK Version和Target SDK Version设置为Android 33及以上(该版本开始支持Java 17)
    3. 将Source Compatibility和Target Compatibility均设置为17
    4. 点击右上角的Sync Project with Gradle Files同步项目
  • 手动修改Gradle配置(可选,用于图形界面配置不生效的情况)
    打开模块对应的build.gradle(Groovy)或build.gradle.kts(Kotlin)文件,添加或修改以下配置:

    android {
        compileSdk 34
    
        defaultConfig {
            targetSdk 34
        }
    
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_17
            targetCompatibility JavaVersion.VERSION_17
        }
    
        // 若项目使用Kotlin,需额外添加
        kotlinOptions {
            jvmTarget = "17"
        }
    }
    

    修改完成后同步Gradle项目即可

内容的提问来源于stack exchange,提问作者Yagoub

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 23:34:55