首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将现有的颤振Kotlin项目转换为颤振Java项目

将现有的颤振Kotlin项目转换为颤振Java项目
EN

Stack Overflow用户
提问于 2019-10-27 13:20:32
回答 7查看 16.7K关注 0票数 33

我使用默认值创建了一个颤振项目,这两个值分别是安卓的Kotlin和iOS的Swift。在项目进行到一半时,我需要集成一个需要Java的第三方Android。在创建Android之后,我可以将一个颤振项目转换为Java吗?

我知道我将需要你使用平台通道将本地代码与我的颤音应用程序集成,这不是我关心的问题。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2019-10-29 05:59:33

我也有同样的问题,这个解决方案对我来说是有效的。

使用Java版本从android/app/src/main/kotlin android/app/src/main/java

  • Replace MainActivity.kt (任意名称)移动文件夹com.example.test_app,或在此复制

包com.example.test_app;导入androidx.annotation.NonNull;导入io.flutter.embedding.android.FlutterActivity;导入io.flutter.embedding.engine.FlutterEngine;导入io.flutter.plugins.GeneratedPluginRegistrant;公共类MainActivity扩展FlutterActivity {@覆盖公共空configureFlutterEngine(@NonNull flutterEngine) {非空FlutterEngine flutterEngine}

  • 删除以下代码: android/app/build.grandle

..。应用插件:'kotlin-android‘.sourceSets { main.java.srcDirs += 'src/main/kotlin‘}

  • 替换如下:

依赖性{实现"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version“testImplementation 'junit:junit:4.12‘androidTestImplementation 'androidx.test:runner:1.1.0’androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0‘}

依赖关系{ testImplementation 'junit:junit:4.12‘androidTestImplementation 'com.android.support.test:runner:1.0.2’androidTestImplementation }

票数 31
EN

Stack Overflow用户

发布于 2019-12-25 08:56:23

默认情况下,flutter模板支持使用Kotlin编写Android代码,或者使用Swift编写iOS代码。要使用Java或Objective,请使用-i和/或-a标志:

在终端运行:flutter create -i objc -a java your_project_name

如果你想改变你现有的应用程序平台语言选择,作为一种解决办法,你可以删除android/目录并运行来重新创建目录,以便为新的语言选择重新创建目录( ios/和Swift也一样)。不过,您需要重新应用自定义更改。

票数 18
EN

Stack Overflow用户

发布于 2020-07-31 18:46:30

如果您要从cmd创建一个新项目:

flutter create -i objc -a java project_name

注意:-a表示android标志,-i表示ios标志。如果您只想使用java,可以删除-i objc

如果要转换现有项目:

flutter create -a java .

在转换现有的项目时,在上面一行的末尾有一个点

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58579774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档