Android Studio升级导致项目运行失败问题

背景: 升级Android Studio最新版本后,新建项目正常运行,运行旧项目时提示编译出错 :

Execution failed for task ':EquipCore:compileDebugJavaWithJavac'.
> superclass access check failed: class butterknife.compiler.ButterKnifeProcessor$RScanner (in unnamed module @0x1b1ab21b) cannot access class com.sun.tools.javac.tree.TreeScanner (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.tree to unnamed module @0x1b1ab21b
Cause: superclass access check failed: class butterknife.compiler.ButterKnifeProcessor$RScanner 
(in unnamed module @0x1b1ab21b) cannot access class com.sun.tools.javac.tree.TreeScanner (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.tree to unnamed module @0x1b1ab21b

升级版本
编译错误一
编译错误二

尝试解决方案:
①:Build --> Clean Project;–>Rebuild Project;
②:build.gradle:修改gradle:version 为适配版本;
③:Settings–>Gradle–>Gradle JDK 选择之前使用的版本;
④:Settings–>Gradle–>Gradle JDK -->DownLoad JDK:version选择之前使用版本(我的是11),点击DOWNLOAD–>Gradle JDK选中下载版本–>APPLY–>OK;重启再次运行;

以上方案挨个尝试一遍,最终在方案④解决问题。

原因分析: Android Studio升级版本后,Gradle、插件版本随之自动升级,之前项目使用的Gradle版本已被覆盖,配置文件找不到对应jdk,导致项目编译不成功。

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
### 回答1: 很抱歉,作为AI语言模型,我无法提供具体的解决方案。但是,你可以尝试以下步骤来解决这个问题: 1. 确认你的Android Studio版本是否最新,如果不是,请升级到最新版本。 2. 检查你的项目配置是否正确,包括Gradle版本、SDK版本等。 3. 尝试清除项目缓存,重新构建项目。 4. 如果以上步骤都无法解决问题,可以尝试在Stack Overflow等技术社区上寻求帮助,或者联系Android Studio官方支持团队。 ### 回答2: Android Studio是一款开发Android应用程序的集成开发环境(IDE),它提供了许多功能和工具来方便开发人员进行应用程序的开发和调试。运行任务(Run Tasks)是其中一个重要的功能,可以在开发过程中快速编译和运行应用程序。 在Android Studio中,运行任务可能会失败的原因有很多,我将列举一些常见的情况和解决方法: 1. 编译错误:如果在项目中存在语法错误或其他编译错误,运行任务会失败。可以在Android Studio的Build窗口中查看详细的错误信息,并修复相应的错误。 2. 设备连接问题:如果您的Android设备没有正确连接到计算机,运行任务也会失败。请确保设备已启用调试模式,并对设备进行重新连接。 3. Build工具版本不兼容:Android Studio需要与项目中使用的Build工具版本兼容。可以在项目的build.gradle文件中检查并更新Build工具版本,以确保其与Android Studio兼容。 4. 运行配置错误:在运行任务之前,需要正确配置运行选项。请确保已选择正确的模拟器或连接的Android设备,并选择正确的运行配置。 5. Gradle同步问题Gradle是一种自动化构建工具,用于管理和构建Android应用程序。如果Gradle同步出现问题,可能会导致运行任务失败。可以尝试点击Android Studio的Sync按钮,强制同步Gradle文件。 如果以上方法都无法解决问题,可以尝试重启Android Studio、清除缓存或重新导入项目。 总之,Android Studio运行任务失败可能是由编译错误、设备连接问题、Build工具版本不兼容、运行配置错误或Gradle同步问题等原因引起的。根据具体情况,可以尝试上述方法来解决该问题

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值