繁体   English   中英

在Android Studio中创建Kotlin库

[英]Create a Kotlin library in Android Studio

我对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依赖关系和资源的模块 - 这就是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()
}

这是假设你有一个kotlin_version在您的项目级别上声明build.gradle文件,该文件是Android项目通常的方式,我相信那是,如果你勾选使用科特林复选框Android Studio中如何配置一个项目。


通过对库的build.gradle这些更改,您可以从库的源文件夹( /src/main/java/your/package/name )中删除自动生成的MyClass.java文件,然后开始添加Kotlin文件。 如果您愿意,还可以将/src/main/java文件夹重命名为/src/main/kotlin 或者您可以使用这两个文件夹,这完全取决于您。

创建Android工作室项目之后创建基本上是Android库的模块你可以选择模块的语言(java / kotlin)

额外将您的模块上传到github并使用jitpcak工具使您的模块成为像这个实现'com的库。 我的。 模块:1.0'

并使用您的模块任何未来的项目

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM