Можно ли установить неподписанный .apk файл?

Рейтинг: 1Ответов: 2Опубликовано: 04.03.2015

Такой вопрос, можно ли установить неподписанный .apk файл, чтобы протестировать на своём телефоне до релиза в маркете? Или нужно, чтобы он обязательно был подписан?

Я пробовал установить не подписанный, но мне пишет "Приложение не установлено".

Ответы

▲ 6

Кроме версии @ЮрийСПб, еще возможны варианты:

  1. На девайсе уже стоит прога с таким же пакетом, но подписанная другим ключом (обычно возникает такая коллизия, когда разработка ведется на нескольких компах и на каждом из компов генерируется свой debug ключ). Чтобы такого не возникало, имеет смысл расшаривать один и тот же debug ключ между всеми компами/участниками.
  2. Если android:versionCode в манифесте ниже, чем тот, который уже стоит на девайсе, - это тоже потенциальная проблема. Установщик, правда, обычно только предупреждает о несоответствии версий приложения.
  3. Если minSdk в манифесте указан выше, чем тот, который стоит в аппарате, система также может отказать в установке.
  4. Если <uses-feature> тег в манифесте указывает на требуемые аппаратные возможности, которых нет в девайсе, - это тоже повод для отказа в установке.
  5. Если используются NDK библиотеки, несовпадающие с целевой платформой, также возможны проблемы. Целевых платформ пока что 4: armeabi, armeabi-v7, mips и x86 - 90% аппаратов это платформа armeabi - процессоры ARM v.6 - откройте APK и загляните в каталог lib - он должен быть либо пустой, либо должен содержать подкаталоги с названиями целевой платформы.
  6. Возможна версия, что используется нестандартный установщик. В последнее время их развелось как грязи. Имеет смысл всегда пользоваться стоковым установщиком пакетов.
▲ 3

Проверьте разрешено ли у вас на девайсе из непроверенных источников приложения ставить.

Это где-то в "Настройки-Безопасность".