【问题标题】:How to add Kotlin support to your flutter project?如何为你的 Flutter 项目添加 Kotlin 支持?
【发布时间】:2020-01-02 19:43:56
【问题描述】:

在阅读barcode_scan pluginREADME文件时,我遇到了指令

这个插件是用 Kotlin 编写的。因此,您需要添加 Kotlin 支持您的项目。 See installing the Kotlin plugin.

该链接仅提供有关在 Android Studio 中创建 Kotlin 项目的信息。如何为颤振项目添加Kotlin 支持?有必要吗?

编辑:由于我已经有一个现有的颤振包,我正在寻找向该项目添加 Kotlin 支持的方法

【问题讨论】:

  • 我在 Flutter 中找不到支持这个的好处。为什么要添加它?

标签: kotlin flutter


【解决方案1】:

您只需添加一个 Kotlin 格式的文件(例如 android>main>java>your packagename>test.kt 下的示例,它将自动升级。可以是一个空文件。使用 android studio 添加它。答案参考: https://github.com/mintware-de/flutter_barcode_reader/issues/121

【讨论】:

    【解决方案2】:

    手动操作:

    检查您是否需要这样做:

    https://github.com/flutter/flutter/wiki/Upgrading-pre-1.12-Android-projects

    接下来创建一个新的 Flutter 项目以供参考,并将其命名为 myapp。

    接下来,从 myapp/android/build.gradle 复制:

    ext.kotlin_version = '1.3.50'
    

    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    

    接下来,从 myapp/android/app/build.gradle 复制:

    apply plugin: 'kotlin-android'
    

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

    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    

    接下来,根据你的包路径创建路径并复制文件myapp/android/app/src/main/kotlin/com/example/myapp/MainActivity.kt

    接下来,在 MainActivity.kt 文件中将“package com.example.myapp”替换为您的包。

    接下来,如果 MainActivity.java 是一个空类,那么只需将其删除到 ../android/app/src/main/java/.. 但如果不是,则需要将类及其主体更改为 kotlin,复制它,然后再将其删除。

    【讨论】:

      猜你喜欢
      • 2022-12-22
      • 2019-03-28
      • 2019-10-08
      • 2021-04-07
      • 1970-01-01
      • 2017-05-11
      • 2014-04-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多