MacOS & Android Studio - сгенерированные apks (файл) не могут быть установлены на устройстве - PullRequest
1 голос
/ 28 апреля 2019

Я использую androidStudio (3.3) на MacOS (я только что перешел с Windows на Mac). Apk (могут быть созданы подписанные и неподписанные), неподписанные пакеты могут быть установлены и выполнены в среде эмулятора.

Но когда я пытаюсь установить его на реальном устройстве (копировать на SD, разрешить установку из других источников), установка завершается неудачно:

Сообщение об ошибке: приложение не может быть установлено, поскольку пакет кажется поврежденным.

Эта проблема возникает для

  • неподписанные apks
  • подписанный apks

Если я переименую расширение из apk в zip (apk - это фактически zip-файл), я смогу открыть его без каких-либо проблем. У меня никогда не было проблемы, пока я работал с ПК с Windows

В конце мне нужен (подписанный) apk, который можно загрузить в Google Play ...

Есть предложения?

1 Ответ

3 голосов
/ 28 апреля 2019

если вы устанавливаете apk (имя пакета) на ваше устройство, вы видите эту ошибку, когда хотите установить новое apk:

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

Чтобы исправить это

1) Вы можете удалить приложение с устройства и переустановить из apk.

2) Вы можете изменить versionCode в build.gradle (app)

  defaultConfig {
        applicationId your_package_name   
        versionCode 2 //try to increase every time
        versionName "1.0.0" //no need to change but better change it
        //other codes
  }

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

...