Приложения Android с разными именами пакетов не могут быть установлены на одном устройстве

Я создал два файла apk с именем пакета com.example.a и com.example.a.staging. Но я не могу установить их на одном устройстве вместе. Он будет устанавливаться отдельно. При попытке установить один за другим появляется сообщение об ошибке «приложение не установлено».

замените application id на gradle и попробуйте

Ali Ahmed 02.11.2018 08:47

покажите, как вы определили разные пакеты

Vladyslav Matviienko 02.11.2018 08:48

Проверьте, включена ли у вас «рабочая область» и установлено ли приложение в рабочей области.

Anurag Chutani 02.11.2018 08:49
0
3
78
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

я сталкивался с подобными ситуациями.

возможные сценарии:

1.вы не меняли applicationId в приложении / градиенте.

Решение: В этом случае замените applicationId.

2. у вас есть определенный провайдер для facebook (или чего-то подобного) в AndroidManifest.xml, например android:authorities = "com.facebook.app.FacebookContentProviderXXXX.

Решение: Закомментируйте этого провайдера для тестирования или добавьте разные идентификаторы провайдеров для разных вариантов сборки.

сначала вы меняете имя пакета в своем файле манифеста, затем вставляете измененное имя пакета в свой build.gradle (уровень приложения) в место applicationId

Другие вопросы по теме