Установите разные идентификаторы приложений в зависимости от среды и должны быть выпущены в Google Play или нет - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть базовые знания build types и product flavors, но я все еще не знаю.

Это мой случай:

Есть три окружения dev, stg иprod, с другим сервером домена.Я хочу установить все разные apk среды на одном устройстве при разработке.

Мы можем установить разные build types с помощью applicationIdSuffix, чтобы они получили разные идентификаторы приложений и могли быть установлены на одном устройстве.

А теперь мне нужно загрузить apk в Google Play для наших тестеров.Но Google Play требует уникальный идентификатор приложения.Поэтому я должен удалить суффикс.

Все, что мне нужно, это apk:

  1. com.android.example (с сервером разработки для Google Play)
  2. com.android.example (с помощью stgсервер для Google Play)
  3. com.android.example (с сервером prod для Google Play)
  4. com.android.example.dev (с сервером разработки для разработки)
  5. com.android.example.stg (с помощью stgсервер для разработки)
  6. com.android.example.prod (с прод-сервером для разработки.)

1 Ответ

0 голосов
/ 29 ноября 2018

У вас могут быть разные опции.
Например, используйте 6 разных типов сборки и настройку для каждого из них applicationId и других параметров, таких как URL-адрес сервера.

buildtype1 : com.android.example(with dev server for Google Play)
buildtype2 : com.android.example(with stg server for Google Play)
buildtype3 : com.android.example(with prod server for Google Play)
buildtype4 : com.android.example.dev(with dev server for Development)
buildtype5 : com.android.example.stg(with stg server for Development)
buildtype6 : com.android.example.prod(with prod server for Development.)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...