Wil*_*han 5 android kotlin jitsi react-native
您好,我在构建https://github.com/jitsi/jitsi-meet的 android 部分时遇到以下错误
'let((T) -> R): R' 仅自 Kotlin 1.3.50 起可用,不能在 Kotlin 1.3 中使用
在 Android Studio 设置中,编译器设置显示使用 Kotlin 1.6,当我将项目变量设置kotlinVersion为build.gradle1.6.10 时,我仍然遇到相同的错误。
Ash*_*hok 11
根据代码库,我观察到react-native-screens项目正在用于Kotlin他们的开发。而在您的项目中,您正在纯Java.
因此,要使用这个库,您需要在项目中添加 kotlin 支持。为此,请在您的项目级别添加以下代码片段build.gradle
buildscript'sdependencies块中添加 kotlin 类路径:// Project build.gradle file.
buildscript {
ext.kotlin_version = '1.4.10'
...
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
Run Code Online (Sandbox Code Playgroud)
kotlin-android通过在所需模块的文件中添加以下内容将插件应用到所有必需的模块build.gradle。plugins {
...
id 'kotlin-android'
}
Run Code Online (Sandbox Code Playgroud)
您可以在库中找到相同的实现react-native-screens build.gradle Line 12和react-native-screens build.gradle Line 23。
参考: https: //developer.android.com/kotlin/add-kotlin
更新 android/build.gradle 如下:
{
buildscript {
ext {
...
kotlinVersion = "1.5.31"
}
dependencies {
[enter image description here][1] classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.31"
}
Run Code Online (Sandbox Code Playgroud)
} }
| 归档时间: |
|
| 查看次数: |
17404 次 |
| 最近记录: |