我对Android和JVM平台都是非常新的。使用Android Studio,我想创建一个Android应用程序,并将我的大部分业务逻辑放在库中。我也想使用kotlin,没有爪哇。
当我转到File
> New Module
时,列出的选项为
- 电话&平板电脑模块
- Android Library
- 即时应用
- 功能模块
- Android Wear模块
- Android TV模块
- Android Things Module
- 进口Gradle项目
- 进口Eclipse ADT项目
- 导入.jar/.aar软件包
- Java Library
我可以使用Android Library
选项创建一个基于Kotlin的库,但这还包括许多用于处理资源和控件的文件。
我只想要一个纯净的kotlin库。创建一个最简单的方法是什么?
- 我可以删除Android库的一部分吗?
- 我可以在Java库中更改一些设置吗?
- 我可以下载一个插件,该插件只会给我创建Kotlin库的选项吗?
我仍然有点混淆Java/Kotlin/Android Projects中的文件组织。
您需要一个没有Android依赖性和资源的模块 - 这就是A 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()
}
这是假设您在项目级别build.gradle
文件中声明了kotlin_version
,这是Android Projects的通常方式,我相信如果您在使用Kotlin的复选框中,Android Studio都如何配置项目。
通过对库的build.gradle
进行更改,您可以从库的源文件夹(/src/main/java/your/package/name
(中删除自动生成的MyClass.java
文件,然后开始添加Kotlin文件。如果需要,还可以将/src/main/java
文件夹重命名为/src/main/kotlin
。或者您可以使用两个文件夹,这完全取决于您。
创建Android Studio Project之后创建与基本上是Android库的模块一样多的模块您可以选择模块的语言(Java/Kotlin(
额外将模块上传到github并使用jitpcak工具使您的模块成为这样的库实施'com。我的。模块:1.0'
并使用您的模块任何未来的项目