Как сделать совместимым приложение для нескольких рабочих станций на одном устройстве Android - PullRequest
0 голосов
/ 28 июня 2018

У меня есть несколько рабочих станций для Android, и я работаю над ними, чтобы собрать Android APK и развернуть их на одном устройстве Android. Всякий раз, когда я меняю рабочую станцию, мне приходится удалять приложение с устройства и переустанавливать его на новое. Таким образом, все кеши удаляются после переустановки. Интересно, есть ли способ для меня иметь дело с несколькими рабочими станциями, совместно использующими одно устройство Android без переустановки. Я думаю, что должно быть что-то уникальное на нескольких рабочих станциях.

1 Ответ

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

Это происходит потому, что разные рабочие станции имеют разные хранилища ключей отладки. Вы можете достичь желаемого поведения следующим образом:

  1. Вы можете создать свой собственный склад ключей (следуйте этому SO для его создания), проверьте его в своем хранилище. Поместите это хранилище ключей в каталог вашего проекта.
  2. Измените конфигурацию отладки, чтобы использовать это новое хранилище ключей. Это гарантирует, что ваше приложение отладки будет подписано одним и тем же хранилищем ключей на всех ваших рабочих станциях dev

Для этого измените ваш build.gradle следующим образом:

android {
    ...
    signingConfigs {
        defaultConfig {
            storeFile file(getRootDir().getPath() + "\<file-name>.keystore")
            storePassword <your password>
            keyAlias <your alias>
            keyPassword <your password>
        }
    }

    buildTypes {
        debug {
            signingConfig signingConfigs.defaultConfig         
            ...
        }
    }
}
  1. Зафиксируйте код и выполните проверку на всех ваших рабочих станциях.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...