it-roy-ru.com

При установке apk файла появляется сообщение об ошибке "Пакет поврежден"

У меня странная проблема. Я получил эту ошибку после того, как я обновил Android Studio с 2.3.3 до 3.0 .. Проблема, когда я пытаюсь установить файл apk, он говорит

Приложение не установлено .... Пакет поврежден.

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

Когда я запускаю проект Android из Android-студии, он работает . Может быть, проблема с gradle, но не может ее исправить . Пожалуйста, помогите

57
user3678528

После долгих поисков я нашел решение:

Зайдите в Build-> Build Apk (s).

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

 enter image description here

Нажмите на найти и установить его в свой телефон

Наслаждаться

109
tej shah

Поскольку я получил этот случай самостоятельно, и ответы здесь не помогли мне, моя ситуация была из-за того, что я по какой-то причине понизил файл модуля приложения targetSdkVersion in gradle с 24 до 22 и, по-видимому, apk не принимает к установке еще один с пониженной версией targetSdkVersion.

Итак, после того, как я изменил его обратно на 24 ошибка исчезла и приложение установлено правильно.

4
Muhammed Refaat

Когда вы выпускаете подписанный apk, убедитесь, что вы отметили v1 и v2 в версии подписи

Смотрите скриншот ниже для получения дополнительной информации  Signed APK generation

1
Sangeet Suresh

В моем случае; Если вы получаете эту ошибку при обновлении приложения, возможно, это связано с целевой версией SDK. В таком случае вы получите эту ошибку в логах;

"Package com.Android.myapp new target SDK 22 doesn't support runtime permissions but the old target SDK 23 does"

Это потому, что ваше предыдущее приложение было собрано с более высокой версией SDK. Если ваше новое приложение было построено с 22, а ваше установленное приложение было с 23, вы получите ошибку The package appears to be corrupt при обновлении.

1
Sabri Meviş

В моем случае на целевом телефоне уже было установлено приложение, но в отключенном состоянии. Пользователь подумал, что он уже удален, но это не так. Я перешел к основному списку приложений, нажал на «отключенное» приложение, удалил его, и затем APK продолжился.

0
ArtHare

Это странно Я не знаю, почему это происходило со мной при создании подписанного apk, но у меня сработали следующие шаги.

  1. Перейти к файлу и выбрать аннулировать кэши/перезапуски
  2. После этого перейдите к сборке выберите чистый проект
  3. И затем выберите Перестроить проект

Вот и все.

0
HarsH