У меня есть исходный код Android, который я хочу настроить как два приложения. Итак, я создал две папки с одинаковым кодом и разными названиями проектов. С одной учетной записью google я создал два проекта firebase. Разница между двумя приложениями:
1- Использование двух google-services.json
из учетной записи firebase.
2- app\src\main\assets\config.json
, где есть home_url
. Я представил два URL-адреса, поскольку каждое приложение подключается к собственному веб-сайту.
3- app\res\mipmap
, где есть некоторые значки для каждого из них.
Я также создал к клавишам с помощью keytool
. Наконец, я запустил "создать подписанный APK" в каждом проекте.
На телефоне первое приложение установлено без каких-либо проблем. Однако, когда я хочу установить второй, это дает мне следующую ошибку.
Приложение не установлено.
Пакет конфликтует с существующим пакетом с тем же именем.
Как я могу это исправить?
Вам нужно изменить имя пакета для одного приложения, например com.xxx
Сначала измените имя каталога (папки) в структуре проекта.
Также измените имя пакета в файле манифеста android.
Наконец, измените имя пакета в файле gradle
Это проблема конфликта имен пакетов. вы сталкиваетесь с этим, потому что используете одно и то же имя пакета в обоих приложениях.
Попробуйте создать с уникальными именами пакетов в приложениях, а также в консоли firebase, которая решит вашу проблему.