应用安装失败提示Error Code-13
Error Code - 13 Is Displayed When an Application Fails to Be Installed
从华为应用市场下载我的应用程序时,提示安装失败
正在打开消息并查看失败详细信息。
具体故障信息为Conflicting Provider,Error Code为-13。此外,系统还会显示冲突的应用程序名称和推荐的解决方案。我该如何解决这个问题?
如果您在安装应用程序时发生提供商冲突,那是因为现有应用程序具有相同的 ContentProvider
。
ContentProvider
特性在进程间交互共享数据,这就决定了它必须是全局唯一的。一旦某个应用程序在 phone 上注册了一个 ContentProvider
,以后安装的应用程序就不能使用相同的 ContentProvider
。否则会安装失败。
解决此问题的方法是确保所有 ContentProvider
名称保持唯一,最佳做法是使您的包名称空间成为清单中提供程序定义的一部分。
例如:
<provider
android:name="myapplication.android.hms.unity.provider.AnalyticsContentProvider"
android:exported="false"
android:grantUriPermissions="true"
/>
请确认您的包名称是唯一的,并且已在您的 ContentProvider 中定义。
<provider>
</provider>
从华为应用市场下载我的应用程序时,提示安装失败
正在打开消息并查看失败详细信息。
具体故障信息为Conflicting Provider,Error Code为-13。此外,系统还会显示冲突的应用程序名称和推荐的解决方案。我该如何解决这个问题?
如果您在安装应用程序时发生提供商冲突,那是因为现有应用程序具有相同的 ContentProvider
。
ContentProvider
特性在进程间交互共享数据,这就决定了它必须是全局唯一的。一旦某个应用程序在 phone 上注册了一个 ContentProvider
,以后安装的应用程序就不能使用相同的 ContentProvider
。否则会安装失败。
解决此问题的方法是确保所有 ContentProvider
名称保持唯一,最佳做法是使您的包名称空间成为清单中提供程序定义的一部分。
例如:
<provider
android:name="myapplication.android.hms.unity.provider.AnalyticsContentProvider"
android:exported="false"
android:grantUriPermissions="true"
/>
请确认您的包名称是唯一的,并且已在您的 ContentProvider 中定义。
<provider>
</provider>