Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将我现有的android studio项目转换为kotlin?_Java_Android_Android Studio_Kotlin_Kotlin Extension - Fatal编程技术网

Java 将我现有的android studio项目转换为kotlin?

Java 将我现有的android studio项目转换为kotlin?,java,android,android-studio,kotlin,kotlin-extension,Java,Android,Android Studio,Kotlin,Kotlin Extension,错误:找不到com.android.tools.build:gradle:3.0.0-alpha2 在以下位置搜索: 文件:/User/3.0/android-studio/gradle/m2repository/com/android/tools/build/gradle/3.0.0-alpha2/gradle-3.0.0-alpha2.pom 要求:项目 它在Android studio 2.3上运行良好 我已尝试清理项目,从项目中删除生成文件夹,使其无效并重新启动 我能做什么?包括mav

错误:找不到com.android.tools.build:gradle:3.0.0-alpha2

在以下位置搜索:

文件:/User/3.0/android-studio/gradle/m2repository/com/android/tools/build/gradle/3.0.0-alpha2/gradle-3.0.0-alpha2.pom

要求:项目

它在Android studio 2.3上运行良好

我已尝试清理项目,从项目中删除生成文件夹,使其无效并重新启动


我能做什么?

包括
maven{url'https://maven.google.com“}
在存储库部分:

buildscript {
  repositories {
    /* ... */
    maven { url 'https://maven.google.com' }
  }
}

repositories {
   /* ... */
   maven { url 'https://maven.google.com' }
}

如果您使用Gradle 4+,则可以使用
google()

将android项目转换为kotlin

这是我从java到kotlin的本地android应用程序转换经历的一篇小文章

转换您的项目! 第一步很简单,android studio将为您完成大部分工作。要将现有java代码转换为kotlin,只需在项目中选择src/main/java文件夹,然后选择code->“将java文件转换为kotlin文件”。Android studio将尽其所能将所有java代码转换为kotlin代码

Android studio将把所有的.java文件转换成.kt文件,并将它们保留在src/main/java中

您的项目现在可能无法编译,因为java和kotlin处理#nullability的方式不同

可空性(.!!?)问题 kotlin与java相比的一大优势是可空性的处理。默认情况下,对象不可为Null,并且必须显式指定为Null

Android注释(如果适用) 要使用android注释,请将kotlin kapt插件添加到构建脚本中,并将android注释依赖项添加到kapt配置中:

...
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
...

dependencies{
...
    kapt "org.androidannotations:androidannotations:4.3.1"

}

完成此操作后,是否必须删除.java文件?@amitpandya无需删除android java文件。