Android Java 项目在 Android Studio 中转换为 Kotlin

标签 android android-studio kotlin kotlin-extension

我想将我的 java 项目转换为 Kotlin,有超过 500 个 java 文件。如何轻松将其转换为 Kotlin?

我知道我们可以将 java 文件一个一个地转换成 Kotlin,但是文件很多。

我可以一次转换吗?

最佳答案

你绝对可以试试。您只需要在Project navigator中选择一个模块或文件夹,然后选择Code --> Convert Java file to Kotlin file:

Convert complete module to Kotlin

不过,您需要记住,转换并不完美。例如,Android Studio 将不得不猜测一大堆属性是否可以为空。它不会让它们一切正常......你会遇到很多崩溃。

我的建议是将文件分 block 进行批处理,这样您就可以修复那些 Kotlinized 文件而不会被错误淹没。

注意:将文件转换为 Kotlin 后,您仍需要对其进行审核。为了安全起见,很多东西都会保存在 Java 中,但是现在你有了 Kotlin,你可以使用集合扩展、默认构造函数参数……

关于Android Java 项目在 Android Studio 中转换为 Kotlin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48789482/

相关文章:

android - Jenkins ,格拉德尔。 connectedCheck 失败而不显示模拟器窗口

Android Studio 无法找到 Oculus SDK

android - 在 Query 上使用 keepSynced() 而不是在 DatabaseRef 上使用有什么区别吗?

android - 更新后Android Studio Gradle构建错误

kotlin - 在 Kotlin 1.5 中收集 Flow 时结果嵌套两次(kotlin.Result 不能转换为 `Type`)

android - 使用 Dispatchers.IO 进行 Kotlin 协程测试

android - Android TextView 支持的 html 标签

android - 仅从android 0 --min-api 26开始支持Invoke-customs。

android - 无法使用 Gradle 分发 'http://services.gradle.org/distributions/gradle-1.6-bin.zip' 执行构建

android - 如何在 fragment 中实现OnClick和OnFocusChanged监听器