kotlin 萌新一枚,最近在用 mirai 做 qq 机器人,碰上一个打包的问题。前边加上 susbend 之后就不能打包了。。。。去掉之后就又能了。有没有大佬知道咋回事? 截图:
kotlin 萌新一枚,最近在用 mirai 做 qq 机器人,碰上一个打包的问题。前边加上 susbend 之后就不能打包了。。。。去掉之后就又能了。有没有大佬知道咋回事? 截图:
|
yazinnnnOct 15, 2020 via Android
1
主函数不能挂起,想在主函数添加协程上下文的话,main ()= runBlocking<Unit>{}就可以了
|
|
unco020511Oct 15, 2020
2
挂起主函数?
|
|
lianyue13Oct 15, 2020 via Android
3
idea 的 bug 吧,用 maven 或者 gradle 打包试试
|
|
lianyue13Oct 15, 2020
4
刚试了一下,在 main class 那输入 MainKt 就可以了
|
|
shidapiOct 15, 2020
5
刚看的协程,suspend 是标记函数需要挂起,标记的函数必须运行在另外一个 suspend 或者 scope 里面,最简单的用 globeScope,全局的。
Android 里面有自带的 scope 配合 jetpack 生命周期可以自动取消。 |