我正在尝试将我的Java代码转换HomePage.class为Kotlin.我按照Kotlin.org上的说明操作:
的getClass()
要从对象检索类型信息,我们使用javaClass扩展属性.
val fooClass = foo.javaClass而不是Java的
Foo.class使用Foo::class.java.
val fooClass = Foo::class.java
我有一个名为HomePage的类,它扩展了AppCompatActivity(在Android中).我正在使用Android Studio.我试过了HomePage::class.java,它有一个错误:Unresolved reference: java
我如何让它工作?
Roc*_*Lee 14
事实证明,我使用的是较旧版本的Kotlin,但配置不正确.我编辑了gradle文件以包含最新的beta版本,并选择了配置Kotlin的选项,现在它可以使用了.
在gradle中:
buildscript {
ext.kotlin_version = '1.0.0-beta-3594'
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version"
}
}
...
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
Run Code Online (Sandbox Code Playgroud)
Ron*_*ini 11
我放在Gradle的开头(模块应用程序)
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
Run Code Online (Sandbox Code Playgroud)
和
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
Run Code Online (Sandbox Code Playgroud)
在依赖项部分
在build.gradle(Project)中
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15561 次 |
| 最近记录: |