【发布时间】:2020-04-01 04:51:57
【问题描述】:
我正在尝试在 Flutter 项目中创建一个平台通道来访问特定于 Android 的 java 代码。我正在 Android Studio 中创建一个新的 Flutter 应用程序项目,并遵循 this 教程,其中提到:
1- 导航到保存 Flutter 应用程序的目录,然后选择其中的 android 文件夹。点击确定。
2- 在项目视图中打开位于 java 文件夹中的 MainActivity.java 文件。
但是,该项目只包含 MainActivity.kt 而不是 Java:
我尝试使用上下文菜单>New>Activity 在 java 文件夹中手动创建一个新活动,但它不起作用。
编辑:
最好的解决方案(如果您可以创建一个新项目)是在设置项目时取消选中“包括对 Android 代码的 Kotlin 支持”。这会自动创建 MainActivity.java。 Objective-C 和 Swift 也是如此。如果你想使用 Objective-C,取消勾选“Include Swift support for iOS code”
【问题讨论】:
-
创建项目时,您可以选择 Android 原生语言。默认值最近从 Java 更改为 Kotlin。如果您更喜欢 Java,只需在创建新项目时选择它即可。
标签: java android android-studio flutter flutter-platform-channel