Мне было интересно, есть ли способ использовать пакеты NPM в проекте Android с Kotlin. Я знаю, что есть плагин Gradle kotlin.js
, и он, кажется, работает с автономным проектом, таким как демо , предоставленным JetBrains, но когда я пытаюсь использовать его с Android, я получаю эту ошибку:
Cannot add extension with name 'kotlin', as there is an extension already registered with that name.
Существует даже небольшое руководство по настройке kotlin / js, также предоставляемое JetBrains, но ничего нового.
Я спрашиваю потому что я хочу начать небольшой мультиплатформенный проект, но основной его частью является библиотека, которую я написал некоторое время go, но она находится в Java, и она сильно зависит от BouncyCastle
и некоторых другие библиотеки, которые обрабатывают сериализацию XML, так что с этим не повезло. Но я нашел похожую библиотеку в JavaScript. И поскольку я не могу использовать какую-либо зависимость Java с kotlin/multiplatform
, у меня есть два варианта: либо найти способ заставить Kotlin / JS работать с проектом Android, либо перейти на React-Native, что мне нравится , но я бы предпочел Kotlin.