Vik*_*alp 30 android program-entry-point kotlin android-studio
我试图熟悉Kotlin在我的Android应用程序中使用.首先,我想尝试一些简单的kotlin示例,只是为了熟悉kotlin的语法.
我用Main.ktandroid方法在我的android项目中创建了一个类.
fun main(args: Array<String>) {
println("Hello World"); }
Run Code Online (Sandbox Code Playgroud)
Android工作室向我展示了main方法左边的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)
Run Code Online (Sandbox Code Playgroud)
我遇到了这么小的问题.如果你们中的任何人遇到过这样的问题以及解决方案是什么,请告诉我.
Pav*_*ngh 12
Android Studio(intellij)提供了REPL(实时评估打印循环)工具来编写和执行kotlin代码。
Tool -> kotlin -> kotlin REPL编写代码或编写import类
提示:
class Main {
companion object {
@JvmStatic fun main(args: Array<String>) {
println("Hello!")
}
}
Run Code Online (Sandbox Code Playgroud)
或仅使用主类“ MainKt”创建配置。
要在 android studio 中运行具有 main 功能的单个 kotlin 类,
你需要,
(在 Android Studio 北极狐中测试 | 2020.3.1)
小智 6
只需编写没有类定义的打开函数,您将获得绿色按钮选项来运行您的代码。不需要额外的代码。
像这样 :-
fun main(args: Array<String>) {
println("Hello World!")
}
Run Code Online (Sandbox Code Playgroud)
您可以创建一个新的 Java 库模块,在其中可以运行非 Android 项目,请参阅此答案以获取说明。这是一个与 Java 相关的问题,但它也应该适用于 Kotlinmain函数。编辑:我现在无法让它工作。
您也可以使用IntelliJ IDEA,它是 Java/Kotlin 等。IDE 而不是 Android IDE,社区版是免费的并且支持 Kotlin。
如果您只需要运行非常简单的代码,您也可以在这里在线执行: https: //try.kotlinlang.org/
| 归档时间: |
|
| 查看次数: |
12709 次 |
| 最近记录: |