簡體   English   中英

如何將 Android Kotlin 文件添加到 Cordova 插件項目

[英]How to add Android Kotlin files to a Cordova Plugin project

是否可以將 Android Kotlin 文件添加到Cordova 插件項目或僅支持 ZD52387880E1EA22817A72D73?

<?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" />

如果您的項目沒有選擇 kotlin 文件,則將以下內容添加到插件的 gradle.build

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

此答案引用自: https://stackoverflow.com/a/63872580/10999673

我修改了一個示例存儲庫來測試它:

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

Kotlin support was added in Cordova 9.0.0 , which was released on January 23 2020. Here you can find more information: https://cordova.apache.org/announcements/2020/06/29/cordova-android-9.0.0 .html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM