Ktor API不会更改和刷新

时间:2018-07-24 11:42:38

标签: android kotlin ktor

我正在使用ktor用kotlin创建rest api,但是当我更改api并再次运行时,响应不会改变。

这是我的代码

fun main(args: Array<String>) {
    embeddedServer(Netty, port = 8080) {
        routing {
            get("/") {
                call.respondText("Hi", ContentType.Text.Plain)
            }
        }
    }.start(wait = true)
}

首次运行时,它可以正常运行并显示在localhost:8080

  

但是如果我改变

call.respondText("Hi", ContentType.Text.Plain)

call.respondText("Hello", ContentType.Text.Plain)

然后再次运行它,没有任何反应,并且在本地主机上显示 Hi

更新

如果我关闭android studio并再次打开它并运行其工作并显示你好,但是如果我更改了任何内容,则什么也不会改变

我不知道为什么会这样。

1 个答案:

答案 0 :(得分:0)

启用Android instant run功能后,会发生这种情况。 请考虑禁用它,然后重试。