当前位置: 首页 > 知识库问答 >
问题:

在android studio中运行具有主要功能的单个kotlin类

常雪风
2023-03-14

我正在努力熟悉Kotlin在我的android应用程序中使用。所以首先我想尝试一些简单的kotlin示例,只是为了熟悉kotlin的语法。

fun main(args: Array<String>) {
println("Hello World"); }

Android studio在main method左侧显示了一个kotlin图标,当我点击这个图标时,它会显示以下三个选项:

1)运行Mainkt

2)调试Mainkt

3)运行覆盖范围的Mainkt

我选择了第一个,但它让我

Exception in thread "main" java.lang.ClassNotFoundException: com.vikalp.kotlin.MainKt
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.intellij.rt.execution.application.AppMainV2.main(AppMainV2.java:107)

我被这样一个小问题卡住了。让我知道,如果你们中的任何人面临这样的问题,以及什么是解决办法。

共有1个答案

蒋无尘
2023-03-14

更新:

办法1:

现在,您可以使用空的main()方法创建一个kotlin文件,然后可以在android studio(版本:3.5.3)编辑器中使用左侧(第7行)的run图标直接运行代码,例如

方法2(使用Scratch文件,在AS 3.6上测试):

    null

Android studio(intellij)提供了REPL(Real Eval Print Loop)工具来编写和执行kotlin代码。

  1. 打开kotlin REPL作为工具->kotlin->kotlin REPL

编写代码或导入

  • 更改源代码后重新生成项目
  • 使用箭头键追溯历史
 类似资料:
  • 本章节帮助用户快速了解 云联壹云 平台的主要功能. 监控 介绍监控告警的内容 多云管理 介绍标签管理、虚拟机的创建和连接的内容。 费用管理 介绍费用分析、预算、费用优化以及RI分析的内容。 认证与安全 介绍安全检查、安全告警、操作日志的内容。

  • 您能帮助在android studio中运行默认java而不是gradle执行吗?谢谢

  • 问题是我应该把和放在哪里,因为我不能使用带有扩展函数的同伴对象?

  • 很小的额外开销 NSIS 具有体积小、速度快和高效率的特点。当其它安装程序动辄需要几百 KB 或好几 MB 的安装程序数据,而一个具有完整功能的 NSIS 安装程序仅占用了 34 KB 的额外开销。 兼容所有主流的 Windows 操作系统 你可以创建兼容于 Windows 95、Windows 98、Windows ME、Windows NT、Windows 2000、Windows XP 和

  • 问题内容: 我正在学习和编程。根据Jonathan Corbet的书,我们没有设备驱动程序中的功能。 在这里我有两个问题: 为什么我们不需要设备驱动程序中的功能? 内核有功能吗? 问题答案: 从根本上讲,例程的命名没有什么特别的。如上所述,它充当可执行加载模块的入口点。但是,您可以为装入模块定义不同的入口点。实际上,您可以定义多个入口点,例如,引用您喜欢的dll。 从操作系统(OS)的角度来看,它

  • 我们的测试在一些目录中存储关于每个已执行测试的大量信息。如果同一次运行的所有结果都存储在一个以日期/id命名的目录中,这将是切实可行的。这样可以很容易地查看历史记录并跟踪是什么。目前这是一个手动作业,每次运行后都必须重命名输出目录以保留记录。 我们可以很容易地在cucumber之外编写脚本以实现自动化,但是我想知道这是否可以通过cucumber框架实现。一种简单的方法(如果可能的话)是创建一个ru