我收到此错误:
INSTALL_FAILED_CONFLICTING_PROVIDER - 使用相同的多个应用 权限提供者名称
但我在我的应用上没有任何提供商,那么我注意到最后的.step_container {
.sub_steps_container {
display: none;
}
&.active {
.sub_steps_container {
display: block;
}
}
}
有以下提供商:
AndroidManifest.xml
这似乎是最新Google Play服务库的analytics issue。
答案 0 :(得分:2)
解决方案是在build.gradle上添加 <provider
android:name="com.google.android.gms.measurement.AppMeasurementContentProvider"
android:authorities="com.google.android.gms.measurement.google_measurement_service"
android:exported="false" />
设置:
applicationId
答案 1 :(得分:1)
首先,只有当您想在同一设备上安装相同的应用程序实例时,才会出现上面看到的错误消息。
flavors {
prod {
applicationId "your.package.name.prod"
}
qa {
applicationId "your.package.name.qa"
}
}
从错误消息中,您可以清楚地识别由于AndroidManifest.xml文件中的提供程序标记而导致的问题。
<强>解决方案:强> 1.确定导致问题的提供商标签。 2.最有可能的问题可能是android:authroties字段。 3.在AndroidManifest.xml中扩展相同的提供程序并添加工具:merge =&#34; $ {applicationId} .some.string&#34;字段
基本上你应该在你的所有应用程序apks中都有一个唯一的提供者名称(android:authroties)。