Android Studio多应用项目如何构建指定App的APK
问题根因
Android Studio Chipmunk(2021.2.1)版本调整了模块加载、构建目标选择的交互逻辑,项目README中描述的「在Project Structure UI中选择示例目录」的操作仅适配Android Studio 4.2及更早版本,在新版本中该操作路径已被废弃。
你看到Build菜单固定显示Make Module car-samples-main、点击无响应,是因为IDE默认打开仓库根目录时,只会识别根目录的空占位模块,不会自动加载helloworld等子目录下的独立应用模块,自然无法选择对应构建目标。
实操解决步骤
- 关闭当前已打开的car-samples项目,回到Android Studio欢迎启动页。不要直接打开仓库的根目录。
- 点击「Open」选项,在文件浏览器中定位到
helloworld/mobile目录,直接选中该mobile目录作为项目根目录打开,不要选择上层的helloworld或者仓库根目录。 - 等待Gradle同步完成,同步过程中如果弹出Gradle版本不匹配、SDK路径缺失的提示,按IDE默认提示点确认修复即可。
- 同步完成后查看IDE顶部的运行配置下拉栏,会自动加载出适配mobile平台的HelloWorld运行目标,Build菜单中的构建选项也会自动切换为对应mobile模块的构建任务,直接执行即可正常编译运行。
- 如果需要运行automotive平台的对应示例,重复上述步骤,选中
helloworld/automotive目录单独作为项目打开即可。
避坑提示
- 不要尝试在Project Structure中手动关联子模块,该仓库下每个示例的mobile、automotive目录都是独立配置的Gradle项目,没有做根目录多模块适配,强行关联会触发Gradle配置冲突报错。
- 如果打开子目录后同步提示SDK找不到,手动打开项目根目录下的
local.properties文件,补充sdk.dir=你的本地Android SDK绝对路径配置,再重新同步即可。 - 不要修改示例目录下的build.gradle配置,只要Gradle同步完成,示例代码可以直接在Chipmunk版本上正常运行,不存在代码兼容问题。
内容的提问来源于stack exchange,提问作者user13460098
相关产品推荐
相关产品推荐

