当我在同一设备中安装第二个离子电容器应用程序时,它会覆盖之前安装的应用程序。如何防止这种情况发生并同时安装两个或更多应用程序?
我在其他帖子中读到,一种可能的解决方案是将
id
属性添加到config.xml
文件中:
<widget id="my.id" ... >
但是每次构建应用程序时都会重新生成此文件,并且
id
被删除。
对于Capacitor项目,只需修改
appId
文件中的capacitor.config.ts
属性:
const config: CapacitorConfig = {
appId: 'com.mydomain.myappname',
appName: 'CNC Service SDRP',
...
};
根据电容器文档,唯一标识符:
...必须采用反向域名表示法,通常代表您或您的公司拥有的域名。
重建您的项目。为了 100% 确定,请删除
android
文件夹(先进行备份)并重新构建。
注意:无需修改
config.xml
;这显然适用于 Cordova 项目。
您只需更改
applicationId
中的android/app/build.gradle
即可。