Ответ 1
package
, указанный в AndroidManifest.xml, идентифицирует одно приложение, установленное на устройстве. Имя самого свойства вводит в заблуждение, поскольку можно подумать, что для рефакторинга классов Java может потребоваться переименование свойства package
. Свойством package
может быть любая строка с соблюдением ограничений, описанных в javadoc.
Поскольку эта путаница ребята Google решили переименовать package
в applicationId
. Однако это изменение относится только к файлу gradle. Изменение имени свойства манифеста нарушит совместимость с предыдущими версиями, что моя догадка.
Поэтому, когда вы создаете APK, gradle заменяет значение свойства manifest package
значением applicationId
, указанным в gradle script.
Если вы хотите проверить его самостоятельно. Просто установите applicationId
с другим значением, что ваш манифест package
и постройте APK. Затем перейдите в папку /build/intermediates/manifestests/dev/debug и откройте AndroidManifest.xml. Вы найдете там applicationId
значение.