【Kotlin 初学者】Android Studio 运行 main 函数报错解决

简介: 目录Andorid Studio 运行 main 函数报错:Gradle构建问题New Project问题运行成功IntelliJ IDEA其他问题kotlin-gradle-pluginFailed to find Build Tools revision 31.0.0解决方案1:移除buildToolsVersion版本解决方案2:降低buildToolsVersion


Andorid Studio 运行 main 函数报错:


Manifest merger failed with multiple errors, see logs


微信图片_20220524162043.png


其实我的AndroidManifest.xml中已经设置了该属性 android:exported="true"。如果你没设置,就添加一下。


微信图片_20220524162131.png


如果你也跟我一样可以尝试以下方案。


Gradle构建问题


       在 项目根目录下,.idea/gradle.xml 文件中, 标签下,增加:


<option name="delegatedBuild" value="false" />


如下图:


微信图片_20220524162222.png


New Project问题


       创建新项目时勾选 Use legacy android.support libraries。如下图:


微信图片_20220524162249.png


 当然这个选中也可能产生其他问题,但是我们仅用来学习Kotlin基础语法,所以是可以滴。

实际开发Android项目的时候可以看情况勾选(一般不勾选)。


运行成功


微信图片_20220524162318.png


IntelliJ IDEA


       当然如果你直接使用IntelliJ IDEA,我的电脑一般而且懒得搭建IntelliJ IDEA环境。IntelliJ IDEA和Android Studio界面基本一致,不会让你不适应的,所以配置高有时间的小调皮们可以自己玩玩。


       IntelliJ IDEA 免费的社区版下载地址:https://www.jetbrains.com/idea/download/index.html


其他问题


kotlin-gradle-plugin


       Could not find org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.31-release-542.


       如下图:

微信图片_20220524162500.png


修改Kotlin版本:


微信图片_20220524162536.png


将ext.kotlin_version = "1.5.31-release-542"的版本改为1.5.31。然后>Try Again。


Failed to find Build Tools revision 31.0.0


解决方案1:移除buildToolsVersion版本

解决方案2:降低buildToolsVersion版本


  buildToolsVersion "30.0.2"


相关文章
|
开发工具 Android开发 iOS开发
如何在Android Studio中配置Flutter环境?
如何在Android Studio中配置Flutter环境?
2858 160
|
12月前
|
Android开发 Windows
Android studio 报错Connect to 127.0.0.1:8888 [/127.0.0.1] failed: Connection refused: connect(已解决)
这是一篇关于解决Android Studio报错“Connect to 127.0.0.1:8888 failed: Connection refused”的文章。问题通常因系统代理设置被Android Studio自动保存导致。解决方法是找到系统中Android Studio使用的gradle.properties文件(位于Windows的C:\Users\你的电脑用户名\.gradle或Mac的/Users/.{你的用户目录}/.gradle),删除或注释掉多余的代理配置后保存并重新Sync项目。希望此经验能帮助快速解决同类问题!
2272 36
|
12月前
|
Java Android开发
Android studio中build.gradle文件简单介绍
本文解析了Android项目中build.gradle文件的作用,包括jcenter仓库配置、模块类型定义、包名设置及依赖管理,涵盖本地、库和远程依赖的区别。
970 19
|
11月前
|
安全 Java Android开发
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
461 0
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
|
前端开发 Java 编译器
当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
529 36
当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
|
Dart 前端开发 Android开发
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
474 4
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
Android开发 开发者 Kotlin
Android实战经验之Kotlin中快速实现MVI架构
MVI架构通过单向数据流和不可变状态,提供了一种清晰、可预测的状态管理方式。在Kotlin中实现MVI架构,不仅提高了代码的可维护性和可测试性,还能更好地应对复杂的UI交互和状态管理。通过本文的介绍,希望开发者能够掌握MVI架构的核心思想,并在实际项目中灵活应用。
621 8
|
编译器 Android开发 开发者
Android经典面试题之Kotlin中Lambda表达式和匿名函数的区别
Lambda表达式和匿名函数都是Kotlin中强大的特性,帮助开发者编写简洁而高效的代码。理解它们的区别和适用场景,有助于选择最合适的方式来解决问题。希望本文的详细讲解和示例能够帮助你在Kotlin开发中更好地运用这些特性。
405 9
|
安全 Kotlin
Kotlin教程笔记(23) -作用域函数
Kotlin教程笔记(23) -作用域函数
292 6
|
Android开发
【错误记录】Android Studio 编译报错 ( Installed Build Tools revision 31.0.0 is corrupted )
【错误记录】Android Studio 编译报错 ( Installed Build Tools revision 31.0.0 is corrupted )
1491 0
【错误记录】Android Studio 编译报错 ( Installed Build Tools revision 31.0.0 is corrupted )

热门文章

最新文章