[英]Create a Kotlin library in Android Studio
我对Android和JVM平台都很陌生。 使用Android Studio,我想创建一个Android应用程序,并将我的大多数业务逻辑放在库中。 我也想使用Kotlin,没有Java。
当我转到File
> New Module
,列出的选项是
我可以使用Android Library
选项创建一个基于Kotlin的库,但是这也包含许多用于处理资源和控件的文件。
我只想要一个纯粹的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.