Kotlin学习:Kotlin和Java互转

Kotlin学习:Kotlin和Java互转Kotlin和Java互转Java转Kotlin选择文件(夹)右键转换Code下的转换选项异常转换+运行Kotlin转Java以AS4.2为例Java转Kotlin选择文件(夹)右键转换Code下的转换选项异常点击转换后,编译会有异常1:onlybuildscript{}andotherplugins{}scriptblocksareallowedbeforepl修改:buildscript{repositories{

大家好,欢迎来到IT知识分享网。

以AS4.2为例

Java 转 Kotlin

选择文件(夹)右键转换

在这里插入图片描述

Code下的转换选项

在这里插入图片描述

异常

点击转换后,编译会有异常 1:

only buildscript { 
   } and other plugins { 
   } script blocks are allowed before pl

修改:

buildscript { 
   
    repositories { 
   
        google()
        mavenCentral()
    }
    dependencies { 
   
        classpath "com.android.tools.build:gradle:7.0.0"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

plugins { 
   
    id 'org.jetbrains.kotlin.jvm' version '1.5.0'
}


原因是 plugins 需要在 buildscript 后面。

异常 2

Cannot add task 'clean' as a task with that name already exists.

注释掉如下代码即可。

//task clean(type: Delete) { 
   
// delete rootProject.buildDir
//}

如果有如下代码也需要注释:

//repositories { 
   
// mavenCentral()
//}

转换+运行

异常都处理好了之后还需要再点击一次转换,确认一下是Kotlin了,尝试运行。

运行后崩溃,提示入口Activity找不到了。

修改app的build.gradle:

plugins { 
   
    id 'com.android.application'
    id 'kotlin-android'
}

再运行,即可。

Kotlin 转 Java

位置如下:
在这里插入图片描述

我这里不好使,不让点,欢迎大哥们留言,我就先不整了。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/15033.html

(0)
上一篇 2024-02-21 20:33
下一篇 2024-02-21 22:45

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信