升级Android Studio后编译生成三个独立应用,疑为新特性或设置问题
排查Android Studio升级后模拟器出现多个独立应用的问题
嘿,我之前升级AS后也碰到过类似的小坑!先给你吃个定心丸:这不是Android Studio新版本的默认特性,大概率是项目配置或者AS运行设置出了问题,咱们一步步来排查:
检查模块的清单文件:
每个能在Launcher里显示图标的应用,都对应一个包含LAUNCHER入口的AndroidManifest.xml。你可以逐个打开项目里的模块清单,搜索这段代码:<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>如果多个模块里都有这个
intent-filter,每个模块都会被系统识别成独立应用,自然会显示多个图标。核对运行配置:
点击AS右上角的运行下拉按钮,选择「Edit Configurations...」,看看当前的运行配置里:- 是否勾选了「Deploy multiple APKs」选项
- 「Module」下拉框是不是不小心选中了多个模块
有时候升级AS会重置部分运行配置,导致多模块被设为部署目标。
检查构建变体设置:
打开AS右侧的「Build Variants」面板,确认当前选中的是单个构建变体(比如debug或某个自定义风味),而不是同时选中了多个变体。如果构建了多个变体,每个变体都会生成独立的APK并安装到模拟器。排除新版本特性可能性:
目前Android Studio的稳定版本(比如Giraffe、Hedgehog)并没有默认生成多个独立应用的特性,所以不用怀疑是新版本的“新功能”,重点还是放在项目配置排查上。
内容的提问来源于stack exchange,提问作者Kurniawan Alcantara
相关产品推荐
相关产品推荐

