Jika Anda menggunakan Google Maps + Google Play Services di dalam proyek perpustakaan (terutama jika Anda baru saja bermigrasi dari Eclipse ke Android Studio), Anda dapat mengalami kesalahan ini ketika Anda mencoba menjalankan aplikasi yang menggunakan perpustakaan Anda, sementara aplikasi lain yang menggunakan perpustakaan yang sama sudah diinstal pada perangkat Anda.
Perbaiki:
pastikan defaultConfig.applicationId didefinisikan di bagian android build.gradle
file untuk setiap proyek menggunakan perpustakaan Anda
android {
defaultConfig.applicationId = "com.company.appname"
}
Saya akan merekomendasikan menggunakan nama paket aplikasi tertentu. Dengan perbaikan ini, nama penyedia tidak akan lagi bertentangan, dan aplikasi Anda akan berjalan seperti yang diharapkan.
Gejala
1.) Pengguna Anda melihat kesalahan pemasangan "-505" yang ditakuti saat memasang aplikasi Anda dari Play Store.
2.) Anda akan melihat pesan kesalahan ini ketika Anda mencoba menginstal aplikasi kedua yang menggunakan perpustakaan Anda melalui Android Studio [INSTALL_FAILED_CONFLICTING_PROVIDER]:
Di konsol Anda, Anda akan melihat pesan seperti ini:
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
Cara mengatasinya adalah untuk memastikan bahwa defaultConfig.applicationId didefinisikan di bagian android dari build.gradle
file untuk setiap proyek menggunakan perpustakaan Anda
android {
defaultConfig.applicationId = "com.company.appname"
}
Lebih banyak bacaan dapat ditemukan di sini di laporan bug asli: Edisi 784: Beberapa aplikasi menggunakan nama penyedia otoritas yang sama
android:authorities
atribut padaAndroidManifest
provider
tag saya . Saya telah menggunakan proyek itu sebagai proyek perpustakaan android saya menggunakan proyek perpustakaan ini. Saya telah mengembangkan beberapa proyek. cara mengatasiinstall_failed_conflicting_provider
masalah jika kami menggunakan proyek perpustakaan umum.