Настройка одного исходного кода Android в виде двух приложений - PullRequest
0 голосов
/ 05 июня 2018

У меня есть исходный код Android, который я хочу настроить как два приложения.Итак, я создал две папки с одинаковым кодом и разными именами проектов.С одной учетной записью Google, я создал два проекта Firebase.Разница между двумя приложениями:

1 - использование двух google-services.json от учетной записи firebase.

2- app\src\main\assets\config.json там, где есть home_url.Я предоставил два URL-адреса, поскольку каждое приложение подключается к своему веб-сайту.

3- app\res\mipmap, где для каждого из них есть значки.

Я также создал ключи с keytool,Наконец, я запустил «создать подписанный APK» в каждом проекте.

На стороне телефона первое приложение устанавливается без каких-либо проблем.Однако, когда я хочу установить второй, он выдает следующую ошибку

Приложение не установлено.
Пакет конфликтует с существующим пакетом с тем же именем.

Как я могу это исправить?

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

Необходимо изменить имя пакета одного приложения, например com.xxx

  • Сначала измените имя каталога (папки) в структуре проекта.

  • Также измените имя пакета в файле манифеста Android.

  • Наконец измените имя пакета в файле Gradle

0 голосов
/ 06 июня 2018

Это проблема с конфликтом имен пакетов.вы сталкиваетесь с этим, потому что вы используете одно и то же имя пакета в обоих приложениях.

Попробуйте создать с уникальными именами пакетов в приложениях, а также в консоли Firebase, что решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...