You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

关于Kotlin代码无法在控制台输出且Android Studio提示“Default Activity not found”的求助

关于Kotlin代码无法在控制台输出且Android Studio提示“Default Activity not found”的求助

嘿,刚学Kotlin遇到这种问题太正常啦,你其实是选错了项目类型哦!你当前创建的是Android应用项目,这类项目是用来开发安卓APP的,运行时必须依赖默认的Activity(也就是APP启动时打开的界面),找不到就会弹出“Default Activity not found”的错误。而你想运行的是纯Kotlin控制台程序,根本不需要安卓虚拟机,只要创建对应的项目类型就能解决问题,给你一步步说怎么做:

  • 打开Android Studio,点击「New Project」
  • 在模板选择页面,别选那些带Android标识的模板,找到「Kotlin/JVM」或者「Console Application」(不同版本的Android Studio名字可能略有差异,一般在Kotlin分类下能找到)
  • 填写好项目名称、保存路径,Kotlin版本选默认选项即可,然后完成项目创建
  • 项目生成后,会自动出现一个带有main函数的Kotlin文件(比如Main.kt),你把代码改成这样:
fun main() {
    println("something")
}
  • 点击右上角的绿色运行箭头,就能在Android Studio底部的「Run」控制台里看到你的输出内容了!

要是你不想重新创建项目,也可以在现有Android项目里添加一个控制台模块:

  • 右键点击项目根目录,选择「New -> Module」
  • 同样选择「Kotlin/JVM」模板创建模块,在这个模块里编写main函数和println代码,运行该模块的配置就能在控制台输出啦

之前报错的核心原因就是:Android项目的运行逻辑是启动安卓APP,必须找到默认Activity来加载界面;而控制台程序是直接执行Kotlin的main函数,完全不需要界面相关的配置,所以才会出现不匹配的错误~

备注:内容来源于stack exchange,提问作者Δημήτριος Νικολακόπουλος

火山引擎 最新活动