You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在IntelliJ中创建非多平台Kotlin库供Android等项目引用

针对你的场景的最优方案

你的需求是只编写纯Kotlin代码、仅给Android项目调用,既不需要适配多平台,也不需要依赖Android专属API,完全不需要用多平台库或者Android库,直接创建普通的Kotlin/JVM库就可以,配置更简单,体积也更轻量。

常见疑问解答

能不能忽略多平台库的平台特定实现?

可以,但完全没必要。多平台库的配置对你的纯JVM场景来说是冗余的,你需要额外删掉js、native等不需要的target配置,反而增加了不必要的工作量。

能不能直接创建普通Kotlin项目后导入使用?

可以,只要你创建的是Kotlin/JVM类型的项目,就能打包为jar包供Android项目直接调用。

具体操作步骤(基于IntelliJ IDEA/Android Studio)

第一步:创建Kotlin/JVM库

  • 新建项目时,在模板选择页选择「Kotlin」分类下的「JVM」项目模板,不要选择Multiplatform或者Android Library模板
  • 把所有核心数学逻辑写入该项目,注意不要引入任何Android专属API(比如Context、AndroidX相关类),仅依赖Kotlin标准库即可
  • 如果需要本地打包,执行Gradle任务jar,就能在项目的build/libs目录下得到可导入的jar包

第二步:导入到Android项目

本地jar包导入

把生成的jar包放到Android项目对应模块的libs目录下,在模块级build.gradle.kts中添加依赖:

implementation(files("libs/你的库文件名.jar"))

联调模式导入

如果需要同时修改库代码和Android项目代码,可以把库项目作为子模块导入Android项目的工作区,然后在模块级build.gradle.kts中直接依赖子模块:

implementation(project(":你的库模块名称"))

内容的提问来源于stack exchange,提问作者Devoev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 00:36:03