Подписи приложений использующих этот идентификатор не совпадают

Подписи приложений использующих этот идентификатор не совпадают

Что делать, если на Android нельзя установить сервисы Google Play

Покупая б/у-шный или новый китайский смартфон, будьте готовы к тому, что на нем может отсутствовать Плей Маркет и остальные сервисы Google. В таких случаях приходится производить инсталляцию программного обеспечения собственноручно. В этом нет ничего сложного, однако иногда возникают ситуации, когда подобный софт напрочь отказывается становиться на мобильное устройство. Давайте разберемся, что делать, если не устанавливается сервис Google Play на Андроид.

Способы устранения ошибки с инсталляцией Play Market

Проблемы с установкой сервисов Гугл Плей могут возникнуть по следующим причинам:

  • сбой в работе операционки;
  • использование неподходящей прошивки;
  • повреждение установочного файла APK;
  • неправильное удаление ранее имеющегося на гаджете Плэй Маркета;
  • воздействие вредоносного ПО.

Для устранения данных причин можно прибегнуть к таким методам:

  1. Скачиванию другого установочного файла Play Market.
  2. Сбросу системы до заводских настроек.
  3. Нестандартной установке Гугл Плей.
  4. Поиску и очистке устройства от остаточных файлов.
  5. Повторной прошивке телефона (планшета).

Если Play Market не устанавливается на ваш гаджет, первое, что нужно сделать, это скачать с интернета другой файл APK. При этом искать его следует на известных и проверенных ресурсах (например, на сайте 4pda.ru).

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

Сброс системы до заводских настроек

Рассматривая, почему не устанавливается Плей Маркет на Android, следует отметить причину, кроющуюся в конфликте сервисов Google с имеющимся на девайсе софтом. Конфликтатором может выступать любая программа, размещенная на устройстве. В этом случае оптимальным решением проблемы является сброс ОС к заводским настройкам:

  1. Откройте настройки гаджета и войдите во вкладку «Восстановление и сброс».
  2. В появившемся окне запустите соответствующую процедуру.
  3. Подтвердите свои действия, тапнув «Стереть все».
  4. Попробуйте выполнить установку Play Market еще раз.

Hard Reset повлечет за собой стирание с телефона всех пользовательских данных. Поэтому предварительно всю важную информацию рекомендуется скопировать в надежное место (например, на ПК).

Нестандартная установка Google Play

Если после Hard Reset Плей Маркет так и не установился на смартфон, можно попробовать произвести загрузку нестандартным путем. Дело в том, что на китайских аппаратах может быть не предусмотрен сервис GApps. В этом случае обычная инсталляция не приведет к желаемому результату.

В качестве установщика будем использовать менеджер файлов Mobile Go. Порядок действий будет следующим:

  1. Загружаем программу на ПК.
  2. Ищем и скачиваем из сети такие файлы: GoogleServiceFramework.apk, GoogleLoginService.apk и Google Play.apk.
  3. На мобильном устройстве активируем отладку по USB.
  4. Подключаем к компьютеру проблемный гаджет и при необходимости ставим к нему драйвера.
  5. Включаем Mobile Go. Переходим во вкладку My Device и активируем права суперпользователя.
  6. В левом столбце переходим в раздел File, после чего открываем внутреннюю память телефона и ищем там каталог system.
  7. Заходим в папку app и копируем туда ранее скачанные файлы APK, кликнув в верхней панели по кнопке Add. Пока Google Play устанавливается, телефон от ПК отключать категорически запрещается, так как это может повлиять на его дальнейшую работу.
  8. Отсоединяем аппарат от компьютера и перезапускаем его.

После выполнения описанных действий Плей Маркет на Андроиде должен заработать.

Очистка мобильного устройства от остаточных файлов

Если телефон покупался с рук, то есть до вас им уже пользовались, не исключено, что бывший владелец ранее устанавливал на него Play Market. В этом случае удаление приложения перед продажей девайса могло быть выполнено неправильно или же не до конца, в результате чего в системе сохранились остаточные файлы. Именно они и могут стать причиной сбоя при повторной установке сервисов Гугл.

Обычно остаточные файлы прячутся в папке data. Так как она является системной, то доступ к ней возможен только при наличии у пользователя root прав. Кроме программы для рутирования, вам также понадобится файловый менеджер Root Explorer, который прекрасно работает с системными каталогами.

Подписи приложений использующих этот идентификатор не совпадают

Текущее время: 19 янв 2020, 01:42

Информация

Запрошенной темы не существует.

  • Список форумов
  • Техподдержка • Наша команда • Удалить cookies конференции • Часовой пояс: UTC + 3 часа

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB

Подписи приложений использующих этот идентификатор не совпадают

Текущее время: 19 янв 2020, 01:42

Информация

Запрошенной темы не существует.

  • Список форумов
  • Техподдержка • Наша команда • Удалить cookies конференции • Часовой пояс: UTC + 3 часа

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB

Подписи приложений использующих этот идентификатор не совпадают

Проблема в обновлении приложения лежащего в GP и написанного на Java, на новое приложение AIR. Google play ругается на неправильное название пакета. Но как я понял не устраивает его не просто название apk файла, а идентификатора приложения, так как названия файлов — старого и нового совпадают. Идентификатор указывается в дескрипторе, однако в предыдущем id — есть нижнее подчеркивание, а сборщик AIR на нижнее подчеркивание ругается, и говорит что идентификатор должен состоять только из букв, цифр и точек. Есть ли способ переписать идентификатор после сборки APK.

Также скорее всего имеет место префикс air. Его получают все air приложения, однако скорее всего после установки, ибо при разборке APK в дескрипторе ID указан все еще без air. Простая замена ID в дескрипторе в собранном приложении не помогает, приложение перестает устанавливаться. Магазин говорит что приложение не оптимизировано, после оптимизации — что не подписано, ну а после подписи снова не оптимизировано и т.д.

Вот как решил, может кому пригодится. Все же изменил идентификатор после сборки. Для начала префикс AIR убрал переменной окружения Windows, теперь все приложения мои по умолчанию собираются без него. Но возникла проблема в следующем — у заказчика название приложения в идентификаторе разделялось нижним подчеркиванием, что опять же не допустимый символ для сборщика Air. В общем плюнул на это, собрал APK слитно без нижнего подчеркивания (apkname). Потом декомпилировал его apktool’ом. Вставил нижнее подчеркивание в индентификатор в дескрипторе, там кажется 2 строчки, переименовал папки, которые лежат одна в другой соответсвуя вашему дескриптору — например com/companyname/app_name, и из головной папки, текстовым редактором прошелся поиском по файлам с заменой совпадений appname -> app_name. Потом все тем же Apktool’ом собрал, оптимизировал zipalign’ом, подписал jarsigner’ом и снова оптимизировал. И гугл плей принял )

В связи с этим вопрос, нельзя ли как-то разрешить испозльование нижнего подчеркивания сборщиком? Танцев с бубном можно было бы избежать.

Идентификатор пакета этого приложения не совпадает с идентификатором подписи кода

Когда я пытаюсь собрать и запустить приложение на устройстве, я получаю следующую ошибку Ошибка App installation failed: This application’s bundle identifier does not match its code signing identifier.

Я проверил сертификаты подписи, идентификаторы пакетов, профиль обеспечения, права и все правильно.

В итоге ошибка была вызвана Карфагеном .

После удаления и перестройки всех фреймворков это решило проблему.

Вы используете пользовательские файлы .xcconfig ?

Иногда пользовательские .xccofigs могут переопределить стандартные настройки кода.

1) Проверьте, есть ли у проекта пользовательская конфигурация с помощью: — 1) Нажмите на project бы он ни назывался в Xcode (обычно вверху)

2) Справа вы увидите настройки вашего проекта. Здесь вы можете установить идентификатор. Если нет, то вы ошибаетесь. Вот что вы должны увидеть:

3) Измените «Идентификатор пакета» на что-нибудь с эффектом «com.yourcompany.yourAppName». — com.yourcompany — обратное доменное имя вашего веб-сайта. Apple Рекомендую это. — После того, как com.yourcompany указывает имя приложения или «псевдоним», укажите его так. Com.yourcompany.myCoolApp будет полным идентификатором.

4) Как только вы это сделаете, убедитесь, что в разделе «Настройки сборки», как показано ниже:

— что ваша «идентификация подписи кода» установлена на любую идентификацию, которую вы хотите. Для отладки на iOS или OSX вы используете «iPhone Developer: ваше имя xxx» или «Mac Developer: ваше имя xxx».

  • Путь к ресурсам для подписи кода: зарезервирован для расширенных инструментов / инструментов командной строки
  • Другие флаги подписи кода: Не уверен, никогда не приходилось использовать это
  • Профиль обеспечения: ИДЕАЛЬНО установите это в «Автоматический», таким образом, XCode обрабатывает установку. В противном случае, если вы настроили профиль обеспечения в Центре участников, укажите его здесь (хотя сначала убедитесь, что вы установили его).
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

1 + 10 =