Angular-Ionic-Capacitor导出多应用至安卓真机被覆盖问题求助
Ionic-Capacitor应用安装互相覆盖的解决办法
检查Capacitor核心配置并同步
打开项目根目录的capacitor.config.ts(或capacitor.config.json),确保两个项目的appId完全不同(比如com.firstapp.demo和com.secondapp.demo)。修改后必须执行同步命令更新安卓项目:npx cap sync android验证Android项目的包名配置
打开Android Studio中项目的app/build.gradle,查看applicationId字段,必须和你设置的appId完全一致。如果这里还是旧包名,手动修改后点击右上角的Sync Now同步gradle。
同时检查app/src/main/AndroidManifest.xml里的package属性,要和applicationId保持一致。清理缓存并重装应用
- 在Android Studio中执行
Build > Clean Project,再执行Build > Rebuild Project - 卸载手机上已安装的两个应用,重新编译安装测试
- 在Android Studio中执行
排查签名配置(若使用自定义签名)
如果两个应用使用了完全相同的签名密钥文件、密码和别名,建议为每个应用配置独立的签名。打开app/build.gradle的signingConfigs块,确认两个项目的签名信息不重复;如果是debug测试,默认的自动生成签名不会重复,无需额外操作。检查其他关联配置
确认app/src/main/res/values/strings.xml里的app_name不同(不影响覆盖,但确保显示区分);若capacitor.config.ts里有android.packageName配置,也要同步修改为对应appId。

内容的提问来源于stack exchange,提问作者G470B
相关产品推荐
相关产品推荐

