чем отличается имя пакета в файле манифеста от идентификатора приложения в Gradle - PullRequest
0 голосов
/ 10 июня 2019

В чем разница между именем пакета и идентификатором приложения.

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

context.getPackageName();

и ради приложения не нужны контекст или активность,

BuildConfig.applicationId

и я заметил, что в приложении play store link applicationid теперь является вашим связанным идентификатором, а не именем пакета.

Вопрос такой же, как пост в следующей ссылке, но ответы меня не удовлетворяют. В чем разница между изменением имени пакета и идентификатора приложения

1 Ответ

0 голосов
/ 10 июня 2019

Вот объяснение

Имя пакета определяется как часть манифеста и представляет собой идентичность любого данного приложения как на отдельном устройстве, так и в магазине Google Play (или любом другом приложении).хранить в этом отношении).Поэтому имя вашего пакета должно быть уникальным.

Однако иногда полезно иметь возможность создавать отдельные APK с разными идентификаторами (например, разные идентификаторы для сборок отладки и выпуска, чтобы их можно было публиковать в Fabric как отдельные сущности).Бета).Чтобы облегчить это, мы можем контролировать applicationId в нашем build.gradle, и это позволяет нам иметь разные имена пакетов.Мы можем видеть это в простом проекте.

Источник ответа: https://blog.stylingandroid.com/package-name-vs-application-id/

Другой источник для ссылки: https://blog.mindorks.com/android-package-name-vs-application-id-ad95b08815a6

Надеюсь, это поможет!

...