Я обновил свой проект, чтобы использовать новую систему сборки на основе Gradle, в основном потому, что меня раздражало, что я не могу установить приложение на свое устройство, чтобы использовать его, так как я использую устройство для развитие. Я видел многообещающих предложений packageNameSuffix
новой системы сборки.
Проблема, с которой я сталкиваюсь, включает в себя вещи, отличные от имени пакета в манифесте. Существуют и другие компоненты, которые должны быть уникальными, включая разрешения (в частности, для GCM) и органы ContentProvider. При попытке установить с суффиксом .debug
я получаю ошибки, что разрешение GCM для этого пакета не было определено и что я пытаюсь установить дубликата поставщика.
Есть ли переменная, которую я могу поместить в свой манифест вместо этих строк, чтобы система сборки также заменила их соответствующим образом?