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

Android Studio中如何将Java Module转换为Android Module?

将Java Module转换为Android Module的标准实现方法

当然有标准的实现方式啦!Android Studio自带了直观的可视化操作,也支持手动修改配置,我给你详细拆解两种方法:

方法一:Android Studio可视化操作(推荐)

这种方式不用手动改代码,跟着向导走就行:

  • 在Project视图里找到要转换的Java Module,右键点击它,选择 Open Module Settings(或者直接按快捷键F4)
  • 在弹出的Project Structure窗口中,左侧列表选中目标Java Module,右侧的Module SDK下拉菜单里选择一个已安装的Android SDK(比如Android API 34 Platform)
  • 切换到Modules标签页,点击左上角的加号(+),选择Android,然后在弹出的窗口里选中该Java Module的目录,点击Finish
  • 此时Android Studio会自动修改该Module的build.gradle文件:把原有的java-library插件替换成com.android.library(如果要转成可运行的应用模块,就会换成com.android.application),同时自动添加compileSdk、defaultConfig等Android必备配置
  • 最后点击窗口右下角的Apply和OK,等待Gradle同步完成就搞定了

方法二:手动修改Gradle配置

如果你更习惯直接编辑配置文件,也可以这么做:

  1. 打开目标Java Module下的build.gradle(如果用Kotlin DSL就是build.gradle.kts)
  2. 把顶部的插件声明替换掉:
    • 原Java库插件:plugins { id 'java-library' }
    • 替换为Android库插件:plugins { id 'com.android.library' }(转应用模块就用com.android.application)
  3. 添加Android专属的配置块,示例如下:
android {
    namespace "com.your.module.package" // 替换成你的模块包名
    compileSdk 34 // 替换成你使用的Android SDK版本

    defaultConfig {
        minSdk 21 // 替换成你的最低兼容SDK版本
        targetSdk 34
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}
  1. 点击编辑器右上角的Sync Now按钮,等待Gradle同步完成即可

注意事项

如果你的Java Module里有Android不兼容的代码(比如依赖了Java SE专属的API)或者第三方依赖,同步时可能会报错,这时候需要根据错误提示调整代码或依赖哦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:21:47