如何在Android Studio中将Android库模块重构为纯Java/Kotlin模块?
将Android模块转换为纯Java/Kotlin模块的最佳步骤(Android Studio)
1. 修改模块构建配置文件
打开目标模块的build.gradle(或build.gradle.kts):
- 替换Android插件:把顶部的
com.android.library/com.android.application替换为java-library(纯Java模块)或org.jetbrains.kotlin.jvm(Kotlin模块) - 删除所有Android专属配置块:比如整个
android {}代码块(包含compileSdk、defaultConfig、buildTypes等内容) - 清理依赖:移除所有Android相关依赖(如
appcompat、material、androidx系列库),只保留Java/Kotlin标准依赖或通用Java库
2. 调整模块目录结构
- 删除Android专属目录:如果模块里有
res、manifests、assets这类仅Android项目使用的目录,直接删除(确认无需要保留的资源后操作) - 规范源码目录:确保Java代码放在
src/main/java,Kotlin代码放在src/main/kotlin;如果原有目录不符合,要么手动移动文件,要么在构建文件中通过sourceSets指定正确的源码路径
3. 同步并修复代码问题
- 点击Android Studio右上角的
Sync Project with Gradle Files按钮同步项目 - 检查代码中是否存在Android API的引用(比如
Context、View相关类),手动删除或替换这些依赖Android的代码逻辑
4. 验证转换结果
- 执行模块编译操作(
Build > Make Module [模块名]),确认能正常生成jar包 - 在依赖该模块的其他模块中进行功能测试,确保业务逻辑不受影响
内容的提问来源于stack exchange,提问作者mars8
相关产品推荐
相关产品推荐

