Можно ли добавить файлы 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 - нет. Я также не вижу ни одного плагина, в котором он есть.
добавьте следующее в 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
Я изменил пример репозитория, чтобы проверить это:
Поддержка Kotlin была добавлена в Cordova 9.0.0, которая была выпущена 23 января 2020 года. Здесь вы можете найти больше информации: https://cordova.apache.org/announcements/2020/06/29/cordova-android-9.0.0.html
да, но вопрос был конкретно о плагине Cordova.
думаю эта ссылка может быть вам полезна github.com/dpa99c/cordova-plugin-hello-kotlin