Идентификатор приложения и идентификатор пакета отличаются, и он падает, когда пользователь обновляет его - PullRequest
0 голосов
/ 29 марта 2019

Мне дали устаревшее приложение для обновления и добавления в него новой функции, но после внесения изменений и загрузки его в Play Store мне сообщили, что у нескольких пользователей возникают сбои при запуске приложения.

Я посмотрел на проект и увидел, что когда мне его дали, у него был другой идентификатор приложения и идентификатор пакета.

Например, applicationId в build.gradle:

applicationId "com.project_name"

Но в AndroindManifest.xml это выглядит следующим образом:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.company.project_name">

Что можно сделать для следующего обновления, чтобы пользователи, переходящие на новую версию, не сталкивались с этой проблемой?

Приложение прекрасно работает, когда пользователь удаляет и переустанавливает приложение.

1 Ответ

1 голос
/ 29 марта 2019

Пакет = "some_name", который вы даете в AndroidManifest, и идентификатор приложения в build.gradle не имеют ничего общего друг с другом.Они могут отличаться или не иметь значения, и это, конечно, не приведет к сбою приложения.

Проверьте журнал сбоев, чтобы узнать, в чем проблема, и устраните ее.

PS: пакетзначение - это место, где генерируются ресурсы (например, файлы R), а applicationId - это универсальный уникальный идентификатор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...