如何让Android Studio使用Java而不是Kotlin?

16

最近一次更新后,我的Android Studio开始使用Kotlin而不是Java。我有一个即将交付的大学项目,我们只学过Java编程,有人能帮我找到将其恢复为Java的方法吗?非常感谢。


你所说的“开始使用Kotlin”是指有Kotlin文件还是你能够创建Kotlin文件?如果是后者,那就没问题了,你只需要创建Java类(Kotlin是100%互操作的,所以你仍然可以在Java中编写它)。 - Gustavo Gomes
1
你仍然可以在项目中使用Java。只需在创建项目时注意不要勾选“包括Kotlin支持”,那么生成的默认文件将是Java文件。 - zsmb13
当我尝试创建一个简单的方法,例如public void onclick (View view)时,它会显示错误,但是当我写'fun'时它可以工作。即使我想在Java代码中声明一些内容,它也会显示错误,但是当使用Kotlin声明时它可以工作。 - Alia Al-Nighaoui
@zsmb13 是的,你说的对,现在它可以工作了!非常感谢你。 - Alia Al-Nighaoui
4个回答

38
在新版的Android Studio中,不再选择“空活动(Empty Activity)”,而是选择“空视图活动(Empty Views Activity)”。 Android Studio已经移除了“空活动(Empty Activity)”中的Java支持。
其他答案都不相关,因为它们解释的是如何在之前的版本中选择Java,而那时候这是显然的。

enter image description here

个人侧记:
这种行为并不是谷歌的典型做法,非常令人惊讶和咄咄逼人。 升级版本变得很危险。 人们喜欢 Java 并且习惯使用它。 很棒 Kotlin 支持被添加了,但是 Java 是一种强大而惊人的编程语言,将永远存在。 我也用 Java 来开发服务器端和桌面应用程序,因此在多个平台上使用相同的编程语言非常方便。 甚至 Android Studio 都没有清楚地解释这个更改。


4
如果我理解你的问题正确,当你创建新项目时,你需要在“创建新项目”窗口底部取消“包括Kotlin支持”的复选框。请记住,在Kotlin项目中,你仍然可以创建Java类。

很多人错过了这个复选框(包括我自己),这证明Google实际上正在推广这种糟糕的语言,并且他们故意将其放置在大多数人可能会忽略的位置。 - TheRealChx101

3
如果您想在项目中禁用Kotlin,则应删除MainActivity.kt文件并删除下一行。

build.gradle(Project)

//classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:<kotlin_version>"

build.gradle(App)

//apply plugin: 'kotlin-android'
//apply plugin: 'kotlin-android-extensions'


dependencies {
    ...
    //implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:<kotlin_version>"
}

这个答案可行,正如@Aleksandar所说,我只需在创建项目时取消选中“包括Kotlin支持”即可。 - Alia Al-Nighaoui
在设置项目之后,您可以使用这种方法。 - yoAlex5

-1

我理解这个问题,很简单,我们只是缺少在创建新应用程序时更改语言的选项。只需将语言从kotlin更改为Java。

我分享相同步骤(目前使用android studio chipmunk)

第1步:从菜单中选择“新项目” New App

第2步:选择主活动类型 Select activity type

第3步:找到更改语言的选项 update lang to JAVA


5
这个答案是错误的,因为它没有理解作者问题的要点。 作者将Android Studio升级到了比这个答案中提到的版本更高的版本,在新版本中他看不到Java,因为Android Studio在“空活动”中将其移除了。如果你选择“无活动”(左上角的第一个选项),那么你可以在Java和Kotlin之间进行选择。 希望Android Studio在未来的版本中能够改回来,因为很多人都需要Java,这个改变是过于激进的。 - Elad Lavi
最近版本的Android Studio中不存在这个选项。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接