Tag: android api levels

Android正式支持哪种Kotlin版本?

我最近在Kotlin 1.2.10中开发了一个应用程序,并在Android Studio中出现错误: Call requires API level 24 (current min is 21): java.util.Map#forEach 。 引用下面的代码: val map = mutableMapOf() map.forEach { s1: String, s2: String -> print(“something”) } 所以问题是,我怎么知道我使用的Kotlin方法(在Android Studio之外,例如IntelliJ)将在某些Android API级别上可用? 我无法find关于哪个Kotlin版本是Android支持(以及哪个API级别)的信息。

API 21以下的Kotlin范围

我想要存储像< 4.1, 29..35 >这样的键值对,我可以用HashMap<Double, Range<Int>> : val womanMap: HashMap<Double, Range<Int>> = hashMapOf() @RequiresApi(Build.VERSION_CODES.LOLLIPOP) fun createMap() { //This both requires API 21 val range = Range(29,35) womanMap[4.6] = Range.create(29,35) } 我如何在API 21级以下做到这一点?

什么是我可以使用Kotlin最早的Android API级别?

我认为这个问题非常清楚,但是我可以针对Kotlin的最早API级别是什么?