kotlin native协程库问题


#1

在多平台linuxArm32Hfp下
依赖org.jetbrains.kotlinx:kotlinx-coroutines-core-native:x.x.x 一直找不到相关库,
仓库:maven(“https://kotlin.bintray.com/kotlinx”) 确实也没有arm32后缀的库;
是不是目前协程库还不支持linux arm32架构吗或者说本来就不能支持协程?


#2

看了下估计是只发到了 mavenCentral。

https://mvnrepository.com/artifact/org.jetbrains.kotlinx/kotlinx-coroutines-core-native

仓库加 mavenCentral 试试。


不过话说,这个阶段用 Kotlin Native,主要是做什么类型的项目呢?


#3

感谢回答!我是加了mavenCentral仓库的,可能是我没有描叙清楚,官方文档也确实说只要依赖kotlinx-coroutines-core-native库就行,但是在对应的平台下依赖这这个库的时候,会自动依赖对应平台下的native库,例如在linuxx64依赖kotlinx-coroutines-core-native库会自动依赖一个kotlinx-coroutines-core-liunxx64,在mingwx64会自动依赖一个kotlinx-coroutines-core-windowsx64,在arm32下面依赖就是提示找不到kotlinx-coroutines-core-native库,所以就有上面问题;然后做这个也不算项目吧,之前做android接触kotlin native,发现在c互操作挺方便的,想看看能不能用kotlin做嵌入式开发,再后来想的是能用kotlin的协程代替里面的一些多线程场景,发现并没有那么简单


#4

我明白你的意思了,是说没有linuxarm32的是吧,这个确实好像是前几天刚发的新版本才支持的,你可以去博客看下更新说明。

目前kotlin协程在native上支持的比较简单,协程只能在同一个线程调度。个人觉得kotlin native现在踩坑还是需要慎重一些~


京ICP备16022265号-2 Kotlin China 2017 - 2018
本站由腾讯云提供计算服务