新增功能:该软件包与现有软件包的名称冲突
问题描述:
我创建了两个程序,其中包含一个签名和两个不同的名称。新增功能:该软件包与现有软件包的名称冲突
的第一APP:
defaultConfig {
applicationId "ir.bitafaraz.dpnadpnaadmin"
minSdkVersion 17
targetSdkVersion 25
versionCode 3
versionName "1.0"
}
第二应用:
defaultConfig {
applicationId "ir.bitafaraz.dpnadpna"
minSdkVersion 17
targetSdkVersion 25
versionCode 3
versionName "1.0"
}
我的手机是Samsung(A5 2017, android 6.0.1)
。
我无法将它们都安装在一起。
我也尝试过两种不同的签名。
答
很有意思,我用了这两个项目的下列库:基于以下链接
com.commonsware.cwac: provider: 0.4.3
:
https://github.com/commonsguy/cw-omnibus/tree/master/ContentProvider/V4FileProvider
当我删除了这个库,我的问题得到解决。
编辑:
管理局字段的值是在这两个程序是相同的,它们的值必须是不同的。
从您的设备或模拟器中卸载这两个应用程序(或现有的任何一个),然后重试。也许你在修改'applicationId'值之前安装了一些旧版本的应用程序。 – CommonsWare
@CommonsWare我做了很多次。 – javadaskari
在Android Studio中使用APK分析器,或在您正在使用的APK文件上使用'aapt dump badging',并确认您的'applicationId'正在按预期生效。另外,您究竟在哪里看到了您在问题标题中显示的错误消息? – CommonsWare