如何将 Android 个 Kotlin 文件添加到 Cordova 插件项目
How to add Android Kotlin files to a Cordova Plugin project
是否可以将 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 文件没有出现。
我也没有看到任何 plugin 有它。
在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" />
如果您的项目没有选择 kotlin 文件,请将以下内容添加到您的插件 gradle.build
android {
sourceSets {
main.java {
srcDirs += 'src/main/kotlin'
}
}
}
此答案引用自:
我修改了一个示例存储库来测试它:
在 2020 年 1 月 23 日发布的 Cordova 9.0.0 中添加了 Kotlin 支持。您可以在此处找到更多信息:
https://cordova.apache.org/announcements/2020/06/29/cordova-android-9.0.0.html
是否可以将 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 文件没有出现。 我也没有看到任何 plugin 有它。
在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" />
如果您的项目没有选择 kotlin 文件,请将以下内容添加到您的插件 gradle.build
android {
sourceSets {
main.java {
srcDirs += 'src/main/kotlin'
}
}
}
此答案引用自:
我修改了一个示例存储库来测试它:
在 2020 年 1 月 23 日发布的 Cordova 9.0.0 中添加了 Kotlin 支持。您可以在此处找到更多信息: https://cordova.apache.org/announcements/2020/06/29/cordova-android-9.0.0.html