У меня есть библиотека Kotlin, для которой я разработал и использовал ее в серверном приложении (JRE 8), но теперь мне нужно использовать ее в приложении для Android с определенным minSdkVersion, предположим, minSdkVersion: 15.Как я могу гарантировать, что моя библиотека совместима?Есть ли какие-либо параметры компилятора для обеспечения соответствия Android?Моя библиотека построена с использованием Maven, и на данный момент я установил некоторые свойства:
<properties>
<kotlin.version>1.2.71</kotlin.version>
<maven.compiler>3.5.1</maven.compiler>
<kotlin.compiler.jvmTarget>1.6</kotlin.compiler.jvmTarget>
<maven-compiler-plugin.source>1.7</maven-compiler-plugin.source>
<maven-compiler-plugin.target>1.7</maven-compiler-plugin.target>
</properties>
Но я уверен, что этого достаточно?
ОБНОВЛЕНИЕ: Даже с целью maven, установленной на 1,7Я получаю сообщение об ошибке на уровне API Android 21:
java.lang.NoSuchMethodError: No virtual method asPredicate()Ljava/util/function/Predicate; in class Ljava/util/regex/Pattern; or its super classes (declaration of 'java.util.regex.Pattern' appears in /system/framework/core-libart.jar)