我有一个旧项目,但我想重命名它,所以我重做了旧项目,然后重命名了新项目的gradle applicationId并为它创建了一个新的签名文件。但是现在为什么新项目和旧项目不能一起安装在同一设备上?应用程序安装失败(INSTALL_FAILED_CONFLICTING_PROVIDER)
错误:
我有一个旧项目,但我想重命名它,所以我重做了旧项目,然后重命名了新项目的gradle applicationId并为它创建了一个新的签名文件。但是现在为什么新项目和旧项目不能一起安装在同一设备上?应用程序安装失败(INSTALL_FAILED_CONFLICTING_PROVIDER)
错误:
中的build.gradle和你的清单检查你的包的名字..和检查,如果你正在使用类似Facebook或连接到您的旧项目或包名什么。
感谢您的回应,我再次检查,但没有什么不对 –
你可以发布你的Android清单? –
原因是您在两个不同的应用程序中使用相同的提供程序名称/ ID。 请参阅this stack overflow post
基本上确保您的提供者ID基于应用程序ID。
感谢您的建议,它的工作原理。我将新供应商的权限修改为“timeory_com.pgyersdk.provider”,旧的是“com.pgyersdk.provider” –
更重要的是,我试图关闭即时运行,但它仍然不起作用。 –
您是否试过更改清单中的软件包名称? –
是的,我改变它之前,但它不工作.. –