Android 具有不同包名的应用程序无法安装在同一台设备上。
Android applications with differnt package names are not able to install in same device.
我创建了两个包名为 com.example.a 和 com.example.a.staging 的 apk 文件。但是我无法将两者一起安装在同一台设备上。它将安装 separately.While 在安装另一个之后尝试安装一个,它显示错误 'app not installed'
我遇到过类似的情况。
可能的场景:
1.您没有在 app/gradle 中更改 applicationId
。
解决方法: 那样的话,改成applicationId
。
2.you 在 AndroidManifest.xml 中为 facebook(或类似的东西)定义了一个提供商,例如 android:authorities="com.facebook.app.FacebookContentProviderXXXX
。
解决方案:注释掉该提供程序以进行测试或为不同构建变体的提供程序添加不同的 ID。
首先,您在清单文件中更改包名,然后将更改后的包名粘贴到 applicationId 位置build.gradle(应用级别)
我创建了两个包名为 com.example.a 和 com.example.a.staging 的 apk 文件。但是我无法将两者一起安装在同一台设备上。它将安装 separately.While 在安装另一个之后尝试安装一个,它显示错误 'app not installed'
我遇到过类似的情况。
可能的场景:
1.您没有在 app/gradle 中更改 applicationId
。
解决方法: 那样的话,改成applicationId
。
2.you 在 AndroidManifest.xml 中为 facebook(或类似的东西)定义了一个提供商,例如 android:authorities="com.facebook.app.FacebookContentProviderXXXX
。
解决方案:注释掉该提供程序以进行测试或为不同构建变体的提供程序添加不同的 ID。
首先,您在清单文件中更改包名,然后将更改后的包名粘贴到 applicationId 位置build.gradle(应用级别)