Как добавить файлы Android Kotlin в проект Cordova Plugin

Можно ли добавить файлы Android Kotlin в проект плагина Cordova или поддерживается только Java?

<?xml version = "1.0" encoding = "UTF-8"?>
<plugin xmlns = "http://apache.org/cordova/ns/plugins/1.0"
        version = "0.0.1">

  <!-- android -->
  <platform name = "android">

    <source-file src = "src/android/nl/companyname/kotlin/ScanMode.kt" target-dir = "src/nl/companyname/kotlin"/>

  </platform>

</plugin>

Файлы Java отображаются, а файлы Kotlin - нет. Я также не вижу ни одного плагина, в котором он есть.

думаю эта ссылка может быть вам полезна github.com/dpa99c/cordova-plugin-hello-kotlin

Nazim ch 17.12.2020 11:36
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
10
1
1 827
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

добавьте следующее в config.xml

<preference name = "GradlePluginKotlinEnabled" value = "true" />
<preference name = "GradlePluginKotlinCodeStyle" value = "official" />
<preference name = "GradlePluginKotlinVersion" value = "1.3.50" />

также обратите внимание, куда поместить файлы kotlin, то есть src/main/kotlin///

с использованием:

<source-file src = "src/android/file.kt" target-dir = "app/src/main/kotlin/xx/yy/zz" />

и добавьте ниже в gradle.build вашего плагина, если файлы kotlin не подхватываются вашим проектом

android {
    sourceSets {
        main.java {
            srcDirs += 'src/main/kotlin'
        }
    }
}

На этот ответ ссылается: https://stackoverflow.com/a/63872580/10999673

Я изменил пример репозитория, чтобы проверить это:

https://github.com/kilisio/cordova-plugin-hello-kotlin.git

Поддержка Kotlin была добавлена ​​в Cordova 9.0.0, которая была выпущена 23 января 2020 года. Здесь вы можете найти больше информации: https://cordova.apache.org/announcements/2020/06/29/cordova-android-9.0.0.html

да, но вопрос был конкретно о плагине Cordova.

Jim Clermonts 18.12.2020 11:38

Другие вопросы по теме