将我现有的 android studio 项目转换为 kotlin?
Converting my existing android studio project to kotlin?
错误:找不到 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
https://jcenter.bintray.com/com/...
要求:项目
它在 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
这是我将原生 android-app 从 java 转换为 kotlin 的经验的一小部分。
转换您的项目!
第一步很简单,android-studio 将为您完成大部分工作。要将现有 java 代码转换为 kotlin,只需 select 项目中的 src/main/java 文件夹,然后选择 Code->“Convert Java File to Kotlin File”。 Android studio 将尽最大努力将您所有的 java 代码转换为 kotlin 代码。
Android studio 会将您所有的 .java 文件就地转换为 .kt 文件,并将它们留在 src/main/java.
您的项目现在可能无法编译,因为 java 和 kotlin 处理#nullability 的方式不同。
可空性(.!!?) 问题
kotlin 相对于 java 的一大优势是对可空性的处理。默认情况下,对象是不可空的,必须明确指定为可空。
Android-注释(如果适用)
要使用 android-annotations,请将 kotlin-kapt 插件添加到您的构建脚本并将 android-annotations-dependency 添加到 kapt-configuration:
...
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
...
dependencies{
...
kapt "org.androidannotations:androidannotations:4.3.1"
}
错误:找不到 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
https://jcenter.bintray.com/com/...
要求:项目
它在 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
这是我将原生 android-app 从 java 转换为 kotlin 的经验的一小部分。
转换您的项目!
第一步很简单,android-studio 将为您完成大部分工作。要将现有 java 代码转换为 kotlin,只需 select 项目中的 src/main/java 文件夹,然后选择 Code->“Convert Java File to Kotlin File”。 Android studio 将尽最大努力将您所有的 java 代码转换为 kotlin 代码。
Android studio 会将您所有的 .java 文件就地转换为 .kt 文件,并将它们留在 src/main/java.
您的项目现在可能无法编译,因为 java 和 kotlin 处理#nullability 的方式不同。
可空性(.!!?) 问题 kotlin 相对于 java 的一大优势是对可空性的处理。默认情况下,对象是不可空的,必须明确指定为可空。
Android-注释(如果适用)
要使用 android-annotations,请将 kotlin-kapt 插件添加到您的构建脚本并将 android-annotations-dependency 添加到 kapt-configuration:
...
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
...
dependencies{
...
kapt "org.androidannotations:androidannotations:4.3.1"
}