我將一些代碼從 java 轉(zhuǎn)換為 Kotlin。fun backhome(home: View) { val intent_home = Intent(this, MainActivity) startActivity(intent_home)fun backhome(home: View) { val intent_home = Intent(this, MainActivity::class.java) startActivity(intent_home)}首先,我嘗試了第一個代碼,這是 Intent 上的錯誤:使用提供的參數(shù)無法調(diào)用以下函數(shù) (Context!,Class<*>!) (String!,Uri!)在第二個版本中,我遇到了 class.java 錯誤作為未解析的參考構(gòu)建.gradle
1 回答

慕斯709654
TA貢獻1840條經(jīng)驗 獲得超5個贊
您的項目中似乎缺少 Kotlin 插件。
在您的Build.Gradle(應(yīng)用程序級別)文件中,添加這些。
另外,在同一個文件中,將其添加到dependencies { }
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}
在您的Build.Gradle(項目級別)文件中,確保將這些內(nèi)容寫在BuildScript閉包中。
buildscript {
ext.kotlin_version = '1.3.50'
repositories {
google()
jcenter()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
同步后,清理/重建項目。希望錯誤會消失。
添加回答
舉報
0/150
提交
取消