当前位置: 首页 > 知识库问答 >
问题:

在Android Studio中创建Kotlin库

巩才捷
2023-03-14
    null
    null

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

共有1个答案

赵智
2023-03-14

您需要一个没有Android依赖项和资源的模块-这就是Java库模块所做的,所以您可以从创建其中一个开始。从那里,您只需要在这个模块中启用Kotlin。

创建模块时得到的build.gradle文件如下所示:

apply plugin: 'java-library'

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
}

您需要添加Kotlin插件和标准库。如果还没有为项目中的所有模块添加MavenCentral存储库,则还需要添加该存储库:

apply plugin: 'java-library'
apply plugin: 'kotlin'

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}

repositories {
    mavenCentral()
}
 类似资料:
  • 本文向大家介绍AndroidStudio kotlin配置详细介绍,包括了AndroidStudio kotlin配置详细介绍的使用技巧和注意事项,需要的朋友参考一下 AndroidStudio kotlin配置 安装插件 File -> Settings -> Plugins -> Browse repositories -> 搜索 kotlin gradle添加依赖 Module的build.

  • 问题内容: 我想为Kotlin创建POJO类,因为我们知道www.jsonschema2pojo.org将JSON转换为POJO,因此我们可以将其与gson一起使用。 有人知道如何 快速 为Kotlin创建Gson POJO 吗? 编辑: 我知道它使用Data类,但是有没有最简单的创建方法? 问题答案: 是的,我有解决方案 例如: 使用http://www.jsonschema2pojo.org/

  • Kotlin有一个const关键字。但我不认为kotlin中的常数是我所认为的。这似乎与C中的const非常不同。在我看来,its仅适用于静态成员和Java中的原语,不针对类变量进行编译: 由于这似乎不起作用,我认为我真正想要的是第二个类,它删除我不想支持的操作: 这种方法的明显缺点是,我不能忘记更改这个类,以防我更改,这对我来说非常危险。 但是我不确定如何做到这一点。所以问题是:如何用意识形态静

  • 我知道这个字符(:)在我的陈述中毫无意义,但我想解释一下我想要什么。我想通过添加并使用对很多哈希图进行排序,但我做不到,因为我的值返回字符串。 这是我的代码: (我想排序这个hashMap,它有值,但返回字符串。)

  • 我想做一个应用程序,使用谷歌翻译API。自从我添加了 我的构建中的依赖项。gradle我有个错误: 现在必须显式声明注释处理器。发现编译类路径上的以下依赖项包含注释处理器。请将它们添加到annotationProcessor配置中。-自动值-1.2。jar(com.google.auto.value:auto-value:1.2)或者,设置android。defaultConfig。javaCom

  • 问题内容: 我有一个第三方Java库,该对象的接口如下: 我如何像Java匿名类一样在Kotlin中简洁地实现它: 问题答案: 假设接口只有一种方法,则可以使用SAM 如果您有一个接受处理程序的方法,那么您甚至可以忽略类型参数: 如果接口具有多个方法,则语法会更加冗长:

  • 我运行的是Mac OSX,我安装了android Studio-它启动正常。 问题1 我用一个空活动开始一个新项目。在最上面的窗户上我收到一条信息 问题2 我在底部窗口中看到以下错误: 错误:CompilesDKVersion android-L需要使用JDK 7 Open SDK Settings进行编译 打开文件 当我尝试在设备上运行项目时,我得到以下错误: 失败[INSTALL_FAILED

  • Gradle(5.0)中有两种创建方法,即任务: 和 基本一样的API,那么有什么区别呢?