What does ext.kotlin_version = '+' mean in Build.gradle?

Solution 1:

Often times we see '+' as such:

compile 'com.android.support:appcompat-v7:23.0.+'

Which means version 23.0.0 or higher as long as it starts with 23.0.

In your case it means the latest version, could be 1.0.0, 2.1.0, 0.0.1, 25.10.100 or anything that is latest. But I would like to note out that this is bad practice as this could produce non-deterministic builds, meaning one time the source code could build successfully and another time it might fail without ever modifying anything in it. For more info check this link: https://blog.danlew.net/2015/09/09/dont-use-dynamic-versions-for-your-dependencies/