Попытка использовать JAR, созданный с помощью Clojure в Android - PullRequest
0 голосов
/ 06 августа 2020

Я хочу использовать Clojure для создания библиотеки, которую я буду использовать в проекте Android.

Экспериментируя с этим, я сделал Uberjar из тестовой библиотеки в Лайнингене.

Затем я импортирую его в свой проект Android.

Но я получаю эту ошибку:

AGPBI: {"kind":"error","text":"MethodHandle.invoke and MethodHandle.invokeExact are only supported starting with Android O (--min-api 26)","sources":[{}],"tool":"D8"}

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeExtDexDebug'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
   > Failed to transform file 'mylib.jar' to match attributes {artifactType=android-dex, dexing-enable-desugaring=false, dexing-is-debuggable=true, dexing-min-sdk=23, org.gradle.usage=java-runtime-jars}
      > Execution failed for DexingNoClasspathTransform: /media/phil/54AE4F563BCE86E8/DATA/new_dev_tree/small_experiments/clj-jar-for-android/TestAJar/app/libs/mylib.jar.
         > Error while dexing.
   > Failed to transform file 'mylib.jar' to match attributes {artifactType=android-dex, dexing-enable-desugaring=false, dexing-is-debuggable=true, dexing-min-sdk=23, org.gradle.usage=java-runtime-jars}
      > Execution failed for DexingNoClasspathTransform: /media/phil/54AE4F563BCE86E8/DATA/new_dev_tree/small_experiments/clj-jar-for-android/TestAJar/app/libs/mylib.jar.
         > Error while dexing.

Что именно здесь происходит не так? Это про версию Android? Или путь к файлу? Или что-то совсем другое?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...