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

Android Studio 2022.3.1 Canary 8构建ARCore Hello AR Kotlin示例失败:PermittedSubclasses requires ASM9

解决ARCore示例项目构建报错“PermittedSubclasses requires ASM9”

这个问题本质是项目依赖的ASM版本过低,和Android Studio Canary 8的编译工具链不兼容导致的,按以下步骤修复:

  • 强制全局升级ASM版本:在项目根目录的build.gradle(Project级)中添加依赖解析规则,强制所有模块使用ASM 9.x版本:

    allprojects {
        configurations.all {
            resolutionStrategy.force 'org.ow2.asm:asm:9.5'
            resolutionStrategy.force 'org.ow2.asm:asm-commons:9.5'
            resolutionStrategy.force 'org.ow2.asm:asm-tree:9.5'
            resolutionStrategy.force 'org.ow2.asm:asm-analysis:9.5'
            resolutionStrategy.force 'org.ow2.asm:asm-util:9.5'
        }
    }
    
  • 匹配Gradle与插件版本:确保Gradle插件和Android Studio Canary 8兼容,在Project级build.gradle中修改插件版本:

    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.0-alpha08'
    }
    

    同时更新Gradle wrapper版本到对应兼容版,修改gradle/wrapper/gradle-wrapper.properties里的distributionUrl:

    distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-rc-1-all.zip
    
  • 清理缓存后重构:执行File > Invalidate Caches... > Invalidate and Restart,重启后重新同步项目并执行构建。

如果还是不行,检查ARCore依赖版本,替换为最新稳定版:

dependencies {
    implementation 'com.google.ar:core:1.35.0'
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 11:57:08