文章目录

  • 一、报错信息
  • 二、解决方案

一、报错信息


将 Android Studio 版本升级成最新的 4.2.14.2.14.2.1 版本 , 出现如下错误 ;

Build file 'D:\project\workspace\MyApplication\app\build.gradle' line: 3A problem occurred evaluating project ':app'.
> org/jetbrains/kotlin/cli/common/PropertiesKt* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.* Exception is:
org.gradle.api.GradleScriptException: A problem occurred evaluating project ':app'.Caused by: java.lang.NoClassDefFoundError: org/jetbrains/kotlin/cli/common/PropertiesKtat org.jetbrains.kotlin.gradle.plugin.KotlinBasePluginWrapper.apply(KotlinPluginWrapper.kt:72)at org.jetbrains.kotlin.gradle.plugin.KotlinBasePluginWrapper.apply(KotlinPluginWrapper.kt:46)at org.gradle.api.internal.plugins.ImperativeOnlyPluginTarget.applyImperative(ImperativeOnlyPluginTarget.java:43)at org.gradle.api.internal.plugins.RuleBasedPluginTarget.applyImperative(RuleBasedPluginTarget.java:51)at org.gradle.api.internal.plugins.DefaultPluginManager.addPlugin(DefaultPluginManager.java:177)at org.gradle.api.internal.plugins.DefaultPluginManager.access$100(DefaultPluginManager.java:51)at org.gradle.api.internal.plugins.DefaultPluginManager$AddPluginBuildOperation.run(DefaultPluginManager.java:272)at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:395)at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:387)at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:157)at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:242)at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:150)at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:84)at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)at org.gradle.api.internal.plugins.DefaultPluginManager.lambda$doApply$0(DefaultPluginManager.java:157)at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:43)at org.gradle.api.internal.plugins.DefaultPluginManager.doApply(DefaultPluginManager.java:156)at org.gradle.api.internal.plugins.DefaultPluginManager.apply(DefaultPluginManager.java:136)at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.applyType(DefaultObjectConfigurationAction.java:160)at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.access$200(DefaultObjectConfigurationAction.java:42)at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction$3.run(DefaultObjectConfigurationAction.java:97)at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.execute(DefaultObjectConfigurationAction.java:183)at org.gradle.api.internal.project.AbstractPluginAware.apply(AbstractPluginAware.java:49)at org.gradle.api.internal.project.ProjectScript.apply(ProjectScript.java:37)at org.gradle.api.Script$apply.callCurrent(Unknown Source)at build_4v59u06a4akwxz4coi4m1783q.run(D:\project\workspace\MyApplication\app\build.gradle:3)at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:91)... 126 mor

二、解决方案


这是由于 Android Studio 版本 , Kotlin 版本 , Gradle 版本 , Gradle 插件版本 , 不匹配导致 ;

如何知道当前的最合适版本 , 创建一个新的支持 Kotlin 的工程即可 ;

顶级 Project 构建脚本 build.gradle 如下 :

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {ext.kotlin_version = "1.5.0"repositories {google()mavenCentral()}dependencies {classpath "com.android.tools.build:gradle:4.2.1"classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"// NOTE: Do not place your application dependencies here; they belong// in the individual module build.gradle files}
}allprojects {repositories {google()mavenCentral()jcenter() // Warning: this repository is going to shut down soon}
}task clean(type: Delete) {delete rootProject.buildDir
}

对应的 Gradle 版本配置 gradle-wrapper.properties 中配置脚本如下 :

#Wed Jun 02 14:21:29 CST 2021
distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME

由上面的配置文件可知 , Android Studio 4.2.14.2.14.2.1 版本 , 对应的 Gradle 版本 6.7.16.7.16.7.1 , Gradle 插件版本 4.2.14.2.14.2.1 , Kotlin 版本 1.5.01.5.01.5.0 ;

这里将 Kotlin 版本设置成 1.5.01.5.01.5.0 , 发现编译完成 , 问题解决 ;

【错误记录】Android Studio 4.2.1 编译报错 ( Kotlin 版本推荐设置 1.5.0 )相关推荐

  1. 【错误记录】Android Studio 4.2.1 编译报错 ( 设置支持的 Java 和 Kotlin 版本 | java.lang.BootstrapMethodError )

    文章目录 一.报错信息 二.解决方案 一.报错信息 更新了 Android Studio 到 4.2.14.2.14.2.1 , 打开之前的老项目 , 部分界面是由 Kotlin 开发的 , 进入 K ...

  2. 【Android开发遇错】Android studio 添加jar后编译报错Error converting bytecode to dex: Cause: Dex cannot pars

    ** 添加了一个mysql-connector-java-5.1.38-bin.jar然后编译就报错了 ** 错误信息如下: Error:Error converting bytecode to de ...

  3. Android Studio在模拟器启动项目报错

    android studio在模拟器启动项目报错 List of apks: [0] 'D:\Android Project\kotlin-compose-mobile-application\app ...

  4. 编译报错程序集版本高于所引用的程序集的版本

    今天修改MVC的项目,编译的时候出现错误提示,以前没有遇到过,错误提示内容: 编译报错程序集版本高于所引用的程序集的版本 于是网上找了下相关的内容,发现是项目引用出现问题,只要根据错误提示,把相关的项 ...

  5. 【错误记录】Android Studio 向 GitHub 提交代码报错 ( Push failed: Failed with error: Could not read from remote )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 Android Studio 中首次向 GitHub 提交代码 , 报错 : Push failed: Failed with error: C ...

  6. 【错误记录】Android Studio 向 GitHub 提交代码报错 ( Push failed: Failed with error: Could not read | 使用命令行提交代码 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 Android Studio 中首次向 GitHub 提交代码 , 报错 : Push failed: Failed with error: C ...

  7. android项目模块导入eclipse编译报错,android中studio导入eclipse项目报错怎么办

    android中studio导入eclipse项目报错怎么办 发布时间:2020-07-15 17:34:45 来源:亿速云 阅读:96 作者:清晨 这篇文章将为大家详细讲解有关android中stu ...

  8. android studio教程离线安装findbugsieda报错,使用 FindBugs-IDEA 插件查找代码中潜在的 BUG...

    在Android自动化测试技术中,我们首先会运用各种代码检查工具对Android代码进行检查,从而提前发现代码中存在的一些bug和隐患,提高代码质量.FindBug就是Android代码检查最常用的工 ...

  9. 2022最新Android studio中文输入法以及红色报错解决方案

    中文输入法问题解决: (22条消息) Android studio 模拟器中输入中文_Java小飞侠的博客-CSDN博客 下载apk在下面 {1}(22条消息) 30s教会你在Android模拟器上安 ...

最新文章

  1. input blur获取不到当前值_解决 Laravel JWT 多表认证时获取不到当前认证用户的问题...
  2. 从ISA Server 2006升级到TMG2010
  3. 笔记本电源适配器的选择方法
  4. boost::graph模块实现内部属性图的测试程序
  5. linux下安装win xp 进pe出错,PE安装原版XP系统(含高版本PE安装选项灰色处理办法)...
  6. 【结论】棋盘(jzoj 2297)
  7. opendir、readdir和closedir函数
  8. pytorch-word2vec的实例实现
  9. java如何调用同目录下的文件_文件目录发生了增删改操作?Java如何实时监控?...
  10. linux负载均衡总结性说明(四层负载/七层负载)
  11. 非极大值抑制(Non-Maximum-Suppression)
  12. R语言进行主成分分析PCA和探索性因子分析EFA的常用步骤:准备资料、选择因子模型、提取多少主成分/因子、提取主成分或者因子、旋转主成分或者因子、数据结果解读、计算主成分或因子得分(或者系数)
  13. 淘宝自动下单软件//下单神器、、
  14. 项目管理必备的软件,实用方便
  15. 如何快速编写一个汇编软件
  16. XP下grub4dos硬盘安装和启动FreeBSD-8.0-i386+GNOME桌面
  17. K8s Liveness/Readiness/Startup 探针机制
  18. 从十亿光年到0.1飞米:从宇宙到细胞,从宏观到微观
  19. 一个合格程序员的标准(转)
  20. 集合之CollectionUtils

热门文章

  1. 修改windows系統下xampp中apache端口被其他程式占用的問題
  2. 轻松得到C# ADO.NET的各种数据库连接字符串
  3. 知识梳理——HTML篇
  4. [转]Chrome 控制台console的用法
  5. ZeroClipboard 和JqueryUI_dialog 完美组合!
  6. MySQL中MyISAM 与innoDB的区别(转)
  7. 聚焦3D地形编程第五章GeomipMapping for the CLOD
  8. vue常见问题随笔集
  9. BZOJ 4872 luogu P3750 [六省联考2017]分手是祝愿
  10. 转载: Tortoise SVN使用方法,简易图解