相关疑难解决方法(0)

Android Kotlin 中的重复类

图片示例

我不断收到错误,表明类中存在重复错误。 这是我在 org.jetbrains.kotlin 文件夹.idea/libraries下的内容

问题似乎是因为 Kotlin 有两种不同的依赖项,来自stdlibstdlibjdk8,但我不知道如何从我的模块/项目依赖项中删除其中之一。我该怎么做?

这是完整的错误代码:

Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) and jetified-kotlin-stdlib-jdk8-1.6.0 (org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0)
Duplicate class kotlin.internal.jdk7.JDK7PlatformImplementations found in modules jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) and jetified-kotlin-stdlib-jdk7-1.6.0 (org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.0)
Duplicate class kotlin.internal.jdk8.JDK8PlatformImplementations found in modules jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) and jetified-kotlin-stdlib-jdk8-1.6.0 (org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0)
Duplicate class kotlin.io.path.ExperimentalPathApi found in modules jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) and jetified-kotlin-stdlib-jdk7-1.6.0 (org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.0)
Duplicate class kotlin.io.path.PathRelativizer found in modules jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) and jetified-kotlin-stdlib-jdk7-1.6.0 (org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.0)
Duplicate class kotlin.io.path.PathsKt found in modules jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) and jetified-kotlin-stdlib-jdk7-1.6.0 (org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.0)
Duplicate …
Run Code Online (Sandbox Code Playgroud)

java dependencies android kotlin

392
推荐指数
21
解决办法
23万
查看次数

在Android Studio中创建Kotlin库

我对Android和JVM平台都很陌生.使用Android Studio,我想创建一个Android应用程序,并将我的大多数业务逻辑放在库中.我也想使用Kotlin,没有Java.

当我转到File>时New Module,列出的选项是

  • 手机和平板电脑模块
  • Android库
  • 即时应用
  • 功能模块
  • Android Wear模块
  • Android电视模块
  • Android事物模块
  • 导入Gradle项目
  • 导入Eclipse ADT项目
  • 导入.JAR/.AAR包
  • Java库

我可以使用该Android Library选项创建一个基于Kotlin的库,但是这也包含许多用于处理资源和控件的文件.

我只想要一个纯粹的Kotlin库.创建一个最简单的方法是什么?

  • 我可以删除Android库的一部分吗?
  • 我可以更改Java库中的某些设置吗?
  • 我可以下载一个插件,它只是给我创建一个Kotlin库的选项吗?

我仍然对Java/Kotlin/Android项目中的文件组织感到困惑.

android kotlin android-studio

24
推荐指数
1
解决办法
9002
查看次数

最新版本的 Android gradle 插件导致构建超慢

因此,我们更新了 gradle 插件到最新版本。

从那时起我的构建变得超级慢。罪魁祸首似乎是

compileDebugKotlin
Run Code Online (Sandbox Code Playgroud)

从分析仪中可以看出,这需要 5 分钟以上 在此输入图像描述

奇怪的是,另一个人在完全相同的设置下却获得了更好的成绩。

gradle.属性:

    # Project-wide Gradle settings.

# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.

# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html

# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
#org.gradle.jvmargs=-Xmx1Fg536m
# Increase memory allotted to JVM
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError …
Run Code Online (Sandbox Code Playgroud)

android gradle kotlin

5
推荐指数
1
解决办法
3848
查看次数

标签 统计

android ×3

kotlin ×3

android-studio ×1

dependencies ×1

gradle ×1

java ×1