Якщо ви використовуєте Карти Google + Служби Google Play усередині бібліотечного проекту (особливо якщо ви нещодавно перенесли з Eclipse на Android Studio), ви можете зіткнутися з цією помилкою при спробі запустити додаток, який використовує вашу бібліотеку, а інший додаток, який використовує та сама бібліотека вже встановлена на вашому пристрої.
Виправлення:
переконайтеся, що defaultConfig.applicationId визначено в розділі build.gradleфайлу Android для кожного проекту за допомогою вашої бібліотеки
android {
defaultConfig.applicationId = "com.company.appname"
}
Я рекомендую використовувати назву пакета конкретного додатка. З цим виправленням імена постачальників більше не будуть суперечити, а ваш додаток працюватиме як очікувалося.
Симптоми
1.) Ваші користувачі бачать жахливу помилку встановлення "-505" під час встановлення вашого додатка з Play Store.
2.) Це повідомлення про помилку з’явиться під час спроби встановити другий додаток, який використовує вашу бібліотеку через Android Studio [INSTALL_FAILED_CONFLICTING_PROVIDER]:

На вашій консолі ви побачите таке повідомлення:
Package couldn't be installed in /data/app/com.company.appname-1
com.android.server.pm.PackageManagerException:
Can't install because provider name
com.google.android.gms.measurement.google_measurement_service
(in package com.company.appname) is already used by
com.company.otherInstalledAppName
Виправлення полягає в тому, щоб переконатися, що defaultConfig.applicationId визначений у розділі Android build.gradleдля кожного проекту за допомогою вашої бібліотеки
android {
defaultConfig.applicationId = "com.company.appname"
}
Більше прочитання можна знайти в оригінальному звіті про помилку: Випуск 784: Кілька програм, що використовують одне ім’я постачальника послуг
android:authoritiesатрибут у своємуAndroidManifestproviderтезі. Я використовував цей проект як мій проект бібліотеки для Android, використовуючи цей бібліотечний проект, я розробив декілька проектів. як вирішитиinstall_failed_conflicting_providerпроблему, якщо ми використовували спільний проект бібліотеки.