国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在 Android Studio Java 項(xiàng)目里混合 Kotlin 編程

這篇具有很好參考價(jià)值的文章主要介紹了在 Android Studio Java 項(xiàng)目里混合 Kotlin 編程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

首先,先搞明白一個(gè)概念,這里的 Java 混合 Kotlin 是指文件層級(jí)的混合,即 Java 代碼還是寫在 .java 文件中,Kotlin 代碼還是寫在 .kt 文件中,只不過是可以在 Java 的代碼中可以調(diào)用自己寫好的 Kotlin 類,從 Java 的角度看,它并不知道它調(diào)用的這個(gè)類是 Kotlin 寫的,這個(gè)類和平時(shí)遇到的其他類的使用并沒有什么特別的,例如“KotlinTest myKotlinTest = new KotlinTest();”

配置

  1. 先確保自己的 Android Studio 下載有 Kotlin 插件,查看路徑 File -> Settings... -> Plugins -> 點(diǎn)擊 Installed -> 查看 Languages 欄下是否有 Kotlin,如果有注意記一下版本(我的是1.9.0),等下配置要用
    在 Android Studio Java 項(xiàng)目里混合 Kotlin 編程

  2. 在項(xiàng)目根目錄的 build.gradle 中,添加如下代碼:

buildscript {
    ext.kotlin_version = '1.9.0' // 添加代碼 1 
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // 添加代碼 2
    }
}

需要注意的是,buildscript 需要在 plugins 標(biāo)簽之上,否則報(bào)錯(cuò),貼一個(gè)正確圖:
在 Android Studio Java 項(xiàng)目里混合 Kotlin 編程

  1. 在需要混合編程的模塊下的 build.gradle ,添加如下代碼:
plugins {  
    id 'com.android.application' 
    id 'kotlin-android'  // 添加代碼1 在該模塊啟動(dòng) Kotlin
}
...
android {
	...
	// 添加代碼2 指定 kotlin 使用的 Jvm 版本,注K意要與自己使用的JDK版本一致
	kotlinOption {
		jvmTarget = "1.8"
	}
}
...
dependencies {
	...
	implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:${kotlin_version}" // 添加代碼3 指定 Kotlin 版本
	...
}

至此,配置完成,接下里創(chuàng)建一個(gè)樣例:

class TestKotlin(val name: String, val age: Int) {  
    // 定義一個(gè)方法  
    fun sayHello() {  
        println("Hello, my name is $name and I am $age years old.")  
    }  
}  

// 可以直接運(yùn)行
fun main() {  
    // 創(chuàng)建一個(gè) Person 對(duì)象  
    val person = TestKotlin("Alice", 25)  
  
    // 調(diào)用對(duì)象的方法  
    person.sayHello()  
}

創(chuàng)建一個(gè) Java 測(cè)試類來調(diào)用上面的 Kotlin 類的方法:

public class MainTest {  
    @Test  
    public void test() {  
        TestKotlin testKotlin = new TestKotlin("xxx", 1);  
        testKotlin.sayHello();  // 輸出:Hello, my name is xxx and I am 1 years old.
    }  
}

完畢文章來源地址http://www.zghlxwxcb.cn/news/detail-709794.html

到了這里,關(guān)于在 Android Studio Java 項(xiàng)目里混合 Kotlin 編程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Android的Gradle、Studio、Java、Kotlin版本兼容

    Android Gradle 插件和 Android Studio 兼容性 Android Studio 版本 所需插件版本 Hedgehog - 2023.1.1 3.2-8.2 Giraffe - 2022.3.1 3.2-8.1 Flamingo - 2022.2.1 3.2-8.0 Electric Eel - 2022.1.1 3.2-7.4 Dolphin - 2021.3.1 3.2-7.3 Chipmunk - 2021.2.1 3.2-7.2 Bumblebee - 2021.1.1 3.2-7.1 Arctic Fox - 2020.3.1 3.1-7.0 Gradle版本和Java版本對(duì)應(yīng)關(guān)系 Ja

    2024年02月09日
    瀏覽(20)
  • Android Studio最新好用的插件----Gson轉(zhuǎn)Java實(shí)體類/Kotlin Data

    Android Studio最新好用的插件----Gson轉(zhuǎn)Java實(shí)體類/Kotlin Data

    JSON(JavaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)交換格式,易于閱讀和編寫,同時(shí)也易于機(jī)器解析和生成。JSON是由JavaScript語言衍生而來,但JSON并不是JavaScript的一種形式,它是一種獨(dú)立的格式,可以在任何編程語言中使用。 JSON數(shù)據(jù)由鍵值對(duì)組成,可以使用大括號(hào)來包含一組

    2024年02月12日
    瀏覽(19)
  • C++ 混合Python編程 及 Visual Studio配置

    C++ 混合Python編程 及 Visual Studio配置

    接手了一個(gè)C++應(yīng)用程序,解析csv和生成csv文件,但是如果要把多個(gè)csv文件合并成一個(gè)Excel,分布在不同的Sheet中,又想在一次運(yùn)行中完成,不想說運(yùn)行完C++ 的App后,再調(diào)用一個(gè)Python腳本或程序,這需要兩步操作 根據(jù)安裝的Visual Studio 的版本,我安裝的是64-bit的。 如何查看當(dāng)前

    2024年02月13日
    瀏覽(61)
  • Android應(yīng)用開發(fā)入門:從Android Studio環(huán)境設(shè)置到Java編程基礎(chǔ)

    目錄 介紹 步驟一:設(shè)置Android Studio環(huán)境 步驟二:了解Android Studio界面

    2024年02月13日
    瀏覽(28)
  • Android Studio中創(chuàng)建java項(xiàng)目

    1.創(chuàng)建普通的android工程 2.創(chuàng)建一個(gè)module 3.module類型選擇java library 4.填寫libary和class的名字 5.生成的工程如圖所示 6.然后點(diǎn)擊Run --- Edit Configurations... 選擇Application選項(xiàng) 設(shè)置所需要的參數(shù) 選中myjavalib后點(diǎn)擊OK。然后打開剛創(chuàng)建的lib的gradle 編輯gradle文件 點(diǎn)擊運(yùn)行按鈕 控制臺(tái)輸出結(jié)

    2024年02月10日
    瀏覽(17)
  • Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules。Android studio純java代碼報(bào)錯(cuò)

    Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules。Android studio純java代碼報(bào)錯(cuò)

    我使用java代碼 構(gòu)建項(xiàng)目,初始代碼運(yùn)行就會(huì)報(bào)錯(cuò)。我使用的是Android Studio Giraffe(Adroid-studio-2022.3.1.18-windows)。我在網(wǎng)上找的解決辦法是刪除重復(fù)的類,但這操作起來真的太麻煩了。 ?這是全部報(bào)錯(cuò)代碼: 最后在堆棧上找到了簡(jiǎn)單的方法,在Gradle Scripts里的build.gradle.kts添加上

    2024年02月11日
    瀏覽(25)
  • android studio 打包簽名apk時(shí)報(bào)kotlin版本錯(cuò)誤

    android studio 打包簽名apk時(shí)報(bào)kotlin版本錯(cuò)誤

    報(bào)錯(cuò)信息如下: /Users/abbb/Library/Android/sdk/caches/transforms-3/572ca993caa0789f4046529ddf3eacd2/transformed/jetified-BaseRecyclerViewAdapterHelper-4.0.1/jars/classes.jar!/META-INF/com.github.CymChad.brvah.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.

    2024年01月25日
    瀏覽(30)
  • 【Android Studio插件升級(jí)以后kotlin jdk版本沖突】

    【Android Studio插件升級(jí)以后kotlin jdk版本沖突】

    今天升級(jí)一些插件版本后無法編譯,發(fā)現(xiàn)kotlin jdk 1.8.20和kotlin jdk 1.6.21重復(fù)沖突,網(wǎng)上找了挺多方法都沒生效,千回百轉(zhuǎn)才解決,發(fā)出來希望可以幫助到同樣報(bào)錯(cuò)的同學(xué) FAILURE: Build failed with an exception. What went wrong: Execution failed for task ‘:app:checkDebugDuplicateClasses’. A failure occurred while

    2024年02月12日
    瀏覽(25)
  • android studio打包報(bào)錯(cuò),多個(gè)版本kotlin沖突問題

    android studio打包報(bào)錯(cuò),多個(gè)版本kotlin沖突問題

    1.在buildscript中加入ext.kotlin_version,引號(hào)內(nèi)為指定kotlin版本,建議使用最新版本,具體版本可以根據(jù)項(xiàng)目實(shí)際情況填寫。 kotlin更新note官網(wǎng):Kotlin releases | Kotlin ? 3.如果項(xiàng)目中添加過運(yùn)行時(shí)kotlin,需要去掉 ?4.gradle版本gradle插件版本參考: ? ?

    2024年02月16日
    瀏覽(40)
  • Android Studio在導(dǎo)入項(xiàng)目后編譯出現(xiàn)java版本錯(cuò)誤解決方法

    Android Studio在導(dǎo)入項(xiàng)目后編譯出現(xiàn)java版本錯(cuò)誤解決方法

    打開新項(xiàng)目時(shí)出現(xiàn)一下錯(cuò)誤: Unsupported Java,Your build is currently configured to use Java 17.0.9 and Gradle 5.6.4. 這說明使用的java版本過高,而 gradle5.6.4對(duì)應(yīng)的是java8,最新安裝的編譯器java版本是17 解決方法是為項(xiàng)目配置低版本的JDK,這里選擇jdk版本為1.8的,設(shè)置好路徑(注意文件夾為空

    2024年03月21日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包