Kotlin just gets an additional library to make some SDK usage a bit easier.
No mention of Kotlin in Treble documentation, only Java and C++.
It is like hoping UNIX derivatives will use anything other than C on their kernels.
AOSP commit messages show initial support for Java 9 and their clamp down in reflection for private APIs done in Android P seems to be a step towards Java modules.
I see an easier path just rebooting everything with Fuchsia than having them rewriting Android in Kotlin.
Compatibility is still kind of broken.
It isn't possible to guarantee that any random Java library is usable on Android.
Here is what Gosling has to say on it.
https://www.youtube.com/watch?v=ZYw3X4RZv6Y&feature=youtu.be...