Jam*_*aix 24 android kotlin android-studio
我对Android和JVM平台都很陌生.使用Android Studio,我想创建一个Android应用程序,并将我的大多数业务逻辑放在库中.我也想使用Kotlin,没有Java.
当我转到File
>时New Module
,列出的选项是
我可以使用该Android Library
选项创建一个基于Kotlin的库,但是这也包含许多用于处理资源和控件的文件.
我只想要一个纯粹的Kotlin库.创建一个最简单的方法是什么?
我仍然对Java/Kotlin/Android项目中的文件组织感到困惑.
zsm*_*b13 46
您需要一个没有Android依赖关系和资源的模块 - 这就是Java库模块所做的事情,因此您首先要创建其中的一个.从那里,你只需要在这个模块中启用Kotlin.
build.gradle
创建模块时获得的文件是这样的:
apply plugin: 'java-library'
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
}
Run Code Online (Sandbox Code Playgroud)
您需要添加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()
}
Run Code Online (Sandbox Code Playgroud)
这假设您kotlin_version
在项目级别build.gradle
文件中声明了一个,这是Android项目的常用方式,我相信如果勾选复选框以使用Kotlin,Android Studio将如何配置项目.
通过对库的更改build.gradle
,您可以MyClass.java
从库的源文件夹(/src/main/java/your/package/name
)中删除自动生成的文件,然后开始添加Kotlin文件.如果您愿意,还可以将/src/main/java
文件夹重命名为/src/main/kotlin
.或者您可以使用这两个文件夹,这完全取决于您.
归档时间: |
|
查看次数: |
9002 次 |
最近记录: |