Не удалось [install_failed_verification_failure] Android 8 и как исправить ошибку с ошибкой проверки на Android 11

В линейке Pixel Google представляет множество интересных функций, таких как Google Recorder, улучшенная Google Camera, новый Google Assistant, Hold for Me и многое другое. Компания хочет сделать серию Pixel эксклюзивной линейкой Android-смартфонов с уникальными функциями, которые вы не найдете ни на одном другом устройстве. Однако, поскольку большинство улучшений Google связано с его программным мастерством, он каким-то образом переносится на другие устройства, и Google это не нравится.

Таким образом, поисковый гигант теперь блокирует установку некоторых приложений Google на другие устройства Android 11 и показывает ошибку «Ошибка проверки». Если вы также получаете такие ошибки, как «Не удалось установить новый пакет из-за неудачной проверки», то вам нужно сделать следующее.

Исправить ошибку ошибки проверки на Android 11 (2021 г

В этом методе мы повторно установим Google Play Services, чтобы исправить ошибку Verification Failure. Однако из-за переустановки вам, возможно, придется снова добавить резервную копию учетной записи Google, и в первые несколько часов может разрядиться батарея. Сказав все это, давайте теперь перейдем к ступеням.

1. Прежде всего, установите приложение Play Services Info (Свободный) на вашем Android-смартфоне. Мы используем это приложение, потому что вы не можете получить доступ к сервисам Google Play из Play Store.

Не удалось [install_failed_verification_failure] Android 8 и как исправить ошибку с ошибкой проверки на Android 11

2. Затем откройте его и нажмите «Информация о приложении». Вы попадете на страницу сервисов Google Play.

Не удалось [install_failed_verification_failure] Android 8 и как исправить ошибку с ошибкой проверки на Android 11

3. Здесь нажмите на меню из трех точек в правом верхнем углу и выберите «Удалить обновления». Вы получите предупреждение о замене сервисов Google Play на заводскую версию. Не беспокойтесь, просто нажмите «ОК».

Не удалось [install_failed_verification_failure] Android 8 и как исправить ошибку с ошибкой проверки на Android 11

4. Теперь снова откройте приложение «Play Services Info» и на этот раз нажмите «Play Store». Вы попадете на страницу Play Store сервисов Google Play.

Не удалось [install_failed_verification_failure] Android 8 и как исправить ошибку с ошибкой проверки на Android 11

5. Теперь просто обновите приложение и перезагрузите устройство.

Не удалось [install_failed_verification_failure] Android 8 и как исправить ошибку с ошибкой проверки на Android 11

6. Наконец, установите любое приложение Google, и на этот раз вы не должны получать ошибку «Ошибка проверки» на вашем устройстве Android 11.

Не удалось [install_failed_verification_failure] Android 8 и как исправить ошибку с ошибкой проверки на Android 11

7. Если описанный выше метод не сработал для вас, то существует корневой метод, который также потребует от вас наличия Xposed Module. Просто следуйте инструкциям Алессандро Палуцци, и все будет готово. С этого момента вы не будете получать таких ошибок, как «Не удалось установить новый пакет, потому что проверка не удалась» или «INSTALL_FAILED_VERIFICATION_FAILURE».

Преодолеть ошибку ошибки проверки и установить Google Camera на Android 11

Вот как вы можете исправить ошибку Verification Failure на Android 11. Я попытался установить Google Camera на свой OnePlus 7T под управлением Android 11 OB2, и это удалось, но когда я попытался установить Google Recorder, он выдал ту же ошибку: «The новый пакет не может быть установлен, потому что проверка не прошла ». Однако после переустановки сервисов Google Play у меня это сработало.

Так что попробуйте этот метод на своем смартфоне Android 11. Во всяком случае, это все от нас. Если вы хотите узнать обо всех новых функциях Android 11, прочтите нашу связанную статью. И если у вас возникнут какие-либо проблемы, сообщите нам об этом в разделе комментариев ниже.

Я пытаюсь установить APK на устройстве, на котором установлена ​​AOSP-сборка Jelly Bean (4.2).

Когда я «adb install my.apk», я получаю сообщение об ошибке:

Я пробовал использовать «testsign.jar» для «подписи» apk, но он не меняет результат

Не удалось [install_failed_verification_failure] Android 8 и как исправить ошибку с ошибкой проверки на Android 11

Ответ 1

Вам необходимо отключить проверку APK во время установки ADB. Если параметр в Security неактивен или не работает, так как он должен попробовать обходить оболочку в устройстве и, в зависимости от того, какая база данных настроек находится на вашем уровне API (Global, System, Secure)

$ adb shell settings put global verifier_verify_adb_installs 0

Если вы действительно можете установить его, это предотвратит проверку APK над ADB.

Иногда вам также необходимо отключить верификатор пакета, используя:

$ adb shell settings put global package_verifier_enable 0

На KitKat вы можете видеть здесь, что эти параметры находятся в глобальной базе данных:

Ответ 2

Перейдите в настройки разработчика и отключите подтверждение приложений через USB. Тогда вы можете установить .apk без каких-либо проблем.

Ответ 3

Это то, что сработало, я пытался установить на устройство с Android 6.0

Ответ 4

В вашем телефоне перейдите на:

настройка /DeveloperOption/проверка приложений через USB

и отключи это.

Ответ 5

ОБНОВЛЕННЫЙ ОТВЕТ: с последними обновлениями Android теперь во время установки APK может появиться следующая ошибка из-за Play Protect:

Failed to finalize session : INSTALL_FAILED_VERIFICATION_FAILURE
Session ‘app’: Error Installing APKs

Чтобы исправить это (для целей разработчика), вы можете отключить Play Protect, как показано здесь: приложение установки заблокировано защитой воспроизведения.

Ответ 6

Вам нужно разрешить неподписанные приложения. Установка блокируется Android. Разрешить установку нерыночных приложений в настройках.

Ответ 7

Помимо «настроек put global verifier_verify_adb_installs 0», мне также необходимо установить для параметра package_verifier_enable значение 0 в моем случае, чтобы он работал.

adb shell

settings put global package_verifier_enable 0

Ответ 9

Ни одно из приведенных выше предложений не работало для меня, однако заводская перезагрузка устройства сделала трюк.

Ответ 10

सेटिंग्स ने वैश्विक सत्यापनकर्ता_ verify_adb_installs 0 डाल दिया «के अलावा, मुझे इसे काम करने के लिए अपने मामले में पैकेज_ verifier_enable 0 को सेट करने की भी आवश्यकता है.

настройки устанавливают global package_verifier_enable

Ответ 11

Это случилось со мной в Android Studio после переустановки ОС на моем компьютере — я пытался протестировать сборку на планшете. В итоге у меня получилось просто удалить приложение на планшете (созданное предыдущей установкой).

Ответ 12

Can somebody help me please to understand this error if I try to run Android project in Android Studio + Andy emulator? Error says The application could not be installed: INSTALL_FAILED_VERIFICATION_FAILURE. Its simple application with one spinner widget.
This is my MainActivity file

here is activity_main.xml

and here is error log

As I see application does not work only in Andy emulator. In my phone it works well.
I am little lost in it. Thanks.

Solution

Disabling the Verify Apps over USB from developer settings worked for me:

You might need to turn on installation from unknown sources:

Note in case the option is not available you can also run adb command:

Answered By – Sagar

This Answer collected from stackoverflow, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0

Ошибка INSTALL_FAILED_INSUFFICIENT_STORAGE — это провал каждой жизни разработчика Android. Это происходит независимо от размера приложения или объема хранилища. Перезагрузка целевого устройства кратко устраняет проблему, но вскоре возвращается. Есть сотни (если не тысячи) сообщений на доске сообщений от людей, которые спрашивают, почему проблема возникает, но люди в Google разочаровывают молчанием в этой проблеме.

Существует обходное решение. Если ваше тестовое устройство работает под управлением Android 2.2 или более поздней версии, добавьте атрибут android: installLocation в файл манифеста приложения со значением » preferExternal». Это заставит приложение быть установленным на внешнем хранилище устройства, например, на SD-карте телефона.

<manifest xmlns:android=»http://schemas.android.com/apk/res/android»
package=»com.andrewsmith.android.darkness»
android:installLocation=»preferExternal»

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

Это только временное обходное решение, а не реальное исправление.

После того, как это случится со мной и не доволен текущими ответами, я пошел на работу
пытаясь понять это из источника AOSP. Я нашел решение REAL.

Объяснение

Прежде всего, немного (упрощенный) фон о том, как Android устанавливает и обновляет

При первом запуске приложения:

Когда приложение должно быть обновлено:

В нашем следующем обновлении (обновлениях):

Проблема, с которой большинство из нас сталкивается, происходит, когда приложение обновляется, но удаление старого APK не выполняется. Которое само по себе еще не вызвало обновление, но оно вызывает два файла APK в /data/app.

В следующий раз, когда вы попытаетесь обновить приложение, система не сможет переместить свой временный файл, потому что ни (1.apk), ни (2.apk) пусты. Поскольку File # renameTo (File) не генерирует исключение, но вместо этого возвращает логический PackageManager, он не имеет никакого способа сказать, почему он возвращает INSTALL_FAILED_INSUFFICIENT_STORAGE, даже если ошибка не имеет ничего общего с количеством свободного места.

Решение

Используйте свой любимый метод для удаления ОБА:

Код для установки на внешнее хранилище существенно отличается, у которого нет одинаковых проблем.

Удаление приложения удаляет только одну версию файла APK в /data/app. Вот почему вы можете переустановить его один раз, но не обновлять его.

Объем свободного места в эмуляторе не имеет особого значения при возникновении этой ошибки.

Вам нужно увеличить емкость памяти эмулятора Android. Для этого есть два способа:

Спасибо за сообщение этого вопроса. У меня есть некоторые дополнительные идеи, которые могут помочь некоторым разработчикам.

Я отлаживаю свое приложение на устройстве (а не в эмуляторе). Устройство имеет 21 MB бесплатно на /data (как показано «df» при выполнении «adb shell» ), а мое приложение — всего 5 Мб. Тем не менее, я обнаружил, что если бы я удалил другие приложения на устройстве (без перезагрузки телефона или перезапуска adbd), INSTALL_FAILED_INSUFFICIENT_STORAGE уйдет некоторое время, а затем вернется.

Итак, кажется, что отладка моего 5-мегабайтного приложения требует больше, чем 20 Мб пространства в /data, и, кроме того, что-то просачивалось каждый раз, когда я отлаживал свое приложение.

Итак, я сделал «adb shell» и перечислил каталог ENTIRE /data с

cd /data
ls -a -l -R

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

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

Это были не мои файлы журналов: они были созданы какой-то частью инфраструктуры Android.

Я удалил их и мгновенно сохранил 58 Мб, которые не были отнесены в приложении «Настройки» к определенному приложению. У меня небольшое устройство, поэтому 58 МБ очень значительны (около 40%).

До сих пор я не получил INSTALL_FAILED_INSUFFICIENT_STORAGE после многих запусков. Пусть надеется, что это была настоящая проблема, хотя OP предполагает, что у его устройства было много места (но он не сказал, сколько).

Надеемся, что некоторые из вас также смогут избежать INSTALL_FAILED_INSUFFICIENT_STORAGE, периодически удаляя /data/klog/*.

Или вы можете, по крайней мере, сделать ls -a -l -R в /data, чтобы увидеть, куда движется все ваше пространство, если действительно есть какая-то (скрытая) проблема пространства.

Я добавил дополнительную строку в файл манифеста приложения, который равен android:installLocation=»preferExternal». используя эту строку, она вынуждает установку приложения к внешнему хранилищу. см. пример ниже,

Ниже приведено следующее.

Это было надежным для меня до настоящего времени на самом устройстве.

EDIT: Это оказалось не таким надежным решением, как выше.

Я попробовал ряд решений. Ничего действительно не помогло. Наконец, я нашел приложение под названием SD Maid. Это помогло.

В нем говорится, что функциональность ограничена на неуправляемых устройствах. Мое укоренено так, что было бы хорошо видеть, как слышат люди, эффективные в этих сценариях, и если бы это была просто случайность, это сработало для меня (это непредсказуемая проблема в любом случае).

ПРИМЕЧАНИЕ.. Я не имею никакого отношения к приложению. Просто нашел его с поиском.

Связанная с этим проблема в эмуляторе — это когда в разделе /data отсутствует какое-либо пространство.

% adb shell df

Filesystem Size Used Free Blksize
/dev 252M 32K 252M 4096
/mnt/asec 252M 0K 252M 4096
/mnt/obb 252M 0K 252M 4096
/system 154M 154M 0K 4096
/data 64M 57M 6M 4096
/cache 64M 1M 62M 4096

Вот пример представления каталога /data/app:

% adb shell ls -l /data/app

-rw-r—r— system system 19949 2011-10-12 17:09 CubeLiveWallpapers.apk
-rw-r—r— system system 27670 2011-10-12 17:09 GestureBuilder.apk
-rw-r—r— system system 34341 2011-10-12 17:09 SoftKeyboard.apk
-rw-r—r— system system 20151 2011-10-12 17:09 WidgetPreview.apk

Я удалил дополнительные файлы APK. Кажется, что при каждой установке вы получаете новый файл APK. Просто удалите дополнительные файлы APK.

adb shell rm /data/app/com.brooklynmarathon.calendarapi2-1.apk

Мне кажется, что это немного странно, но я не могу быть на 100% уверен, что он не правда в некоторых случаях (он работал у меня). Если у вас были следующие симптомы:

Затем попробуйте следующее:

Я отсоединил свой телефон и оставил его в ПОЛНОМ ДНЕ. Моя батарея немного разрядилась. После этого я снова подключил его и снова начал отлаживать. На этот раз все отлично работало! И я имею в виду действительно ДЕЙСТВИТЕЛЬНО хорошо, как и раньше.

Возможно ли, что эта ошибка может возникнуть из-за некоторых связанных с батареей аппаратных средств? Это все еще кажется странным, думая таким образом, но теперь я продолжаю отключать свой телефон время от времени (и на ночь), и проблема не вернулась.

В моем случае отказ был вызван com.android.providers.media приложением. Я столкнулся с этим на эмуляторе x86 android. Что я сделал:

Слишком мало свободного места на /data

Почти все было поглощено одним приложением! Это системное приложение, поэтому я считаю лучше не удалять его. Вместо этого я очистил данные приложения.

Диск был удален и приложение установлено успешно.

Samsung Galaxy Ace рекламирует 158 внутренних накопителей в своих спецификациях, но основные приложения и сервисы потребляют около 110 МБ (я использовал диспетчер задач на устройстве для проверки этого), Мое приложение было 52 МБ, потому что у него было много активов. Как только я удалил некоторые из них до 45 Мб, приложение удалось установить без проблем. Устройство все еще предупреждало меня, что внутреннее хранилище было почти заполнено, и я должен удалить некоторые приложения, хотя у меня было только одно приложение.

После установки выпускной версии пакета .apk, а затем удаления, мое устройство отображает 99 Мб свободного места, поэтому может быть отладка информации, загромождающей устройство в конце концов. См. ответ Луи Семприни.

Признак: некоторые приложения не устанавливаются, говоря, что нет места
и при повторном использовании на внутреннем и внешнем хранилище достаточно свободного места!
Решение: по умолчанию отключить внешнюю установку.

Настройка внешней установки с помощью defaut:

adb shell pm set-install-location 2

adb shell pm set-install-location 0

adb shell pm set-install-location 1

0: auto (if one is full — or irrelevant !!! — it select the other)
1: internal
2: external

Затем ниже, что «дополнительные параметры командной строки эмулятора», добавьте это:

-разъем размером 1024

Затем ЗАКРЫТЬ эмулятор и щелкните значок отладки, который запустит выбранный вами эмулятор.

Не удалось [install_failed_verification_failure] Android 8 и как исправить ошибку с ошибкой проверки на Android 11

Ответ 13

Я столкнулся с этой проблемой с моим новым Nexus 4 и APK, встроенным в Adobe AIR. У меня уже был андроид: installLocation = «preferExternal» в моем манифесте. Я заметил, что я также вызывал adb install с опцией -s (установить пакет в общем хранилище, например sdcard.), Который казался излишним.

Удаление флага -s из adb install устраняет проблему для меня.

Ответ 14

Я столкнулся с этим вопросом, потому что получал эту ошибку с помощью Sideload Wonder Machine для установки приложений на мой реальный телефон. Я обнаружил, что проблема заключалась в том, что у меня было несколько файлов .apk в каталоге/полезной нагрузки. Я думал, что это то, что было поддержано, но когда я удалил все, кроме одного .apk, ошибка исчезла.

Ответ 15

Если вы используете эмулятор, см. ответ RacZo.

Ответ 16

Я столкнулся с той же ошибкой, когда я попытался установить более 50 приложений в SD-карту с помощью ADB после полного обновления ROM:

for x in *.apk; do pm install -r $x; done

Некоторые из них установлены, но многие с ошибкой установили INSTALL_FAILED_INSUFFICIENT_STORAGE. У всех неудавшихся приложений было место в их имени. Я переименовал их и попробовал снова. На этот раз все работало. Я не перезагружался или ничего. Возможно, это не проблема, с которой вы, ребята, сталкиваетесь, но это может помочь кому-то найти ту же проблему, с которой я столкнулся.

Ответ 17

Просто удалите приложение из эмулятора либо из командной строки, либо перейдите к настройкам и удалите приложение. Это остановит ошибку.

Ответ 18

Я попробовал следующее:

Проверьте, работает ли оно с вами.

Ответ 19

Поскольку этот вопрос все еще существует, я думал, что добавлю что-то в ответ RacZo для целей разработки. Если вы не используете плагин Eclipse или по какой-либо причине у вас нет источника, но только .apk, вы может увеличить размер раздела из командной строки, используя ту же самую настройку при запуске эмулятора:

Насколько я знаю, эта опция не документирована на сайте developer.android.com, поэтому я решил опубликовать ее здесь, чтобы люди могли найти это решение.

Ответ 20

Откройте каталог .Android. Обычно в вашем домашнем каталоге. Затем перейдите к avd, а затем откройте каталог, в котором есть имя avd, которое вы хотели бы изменить.

Теперь отредактируйте файл config.ini и добавьте следующую строку или измените следующую строку:

Ответ 21

Откройте AVD Manager. Отредактируйте свой AVD.

Нажмите «Создать». Выберите размер раздела данных. Установите значение «512 МБ» (требуется MB). И вы сделали. если вы все еще получаете проблемы, также увеличивайте свои системные и кеш-разделы с помощью того же метода.

Все это задокументировано здесь:
http://developer.android.com/guide/developing/devices/managing-avds.html

Ответ 22

Убедитесь, что вы не подключаете свое устройство Android к USB при попытке запустить эмулятор

Ответ 23

Я получил эту ошибку сегодня, когда использовал мой телефон для тестирования/отладки с Eclipse.

Моя ошибка заключалась в том, что я использовал норвежский специальный символ ( «æ», «ø», «å» ) в названии приложения. Когда я реорганизовал имя приложения (используя «o» вместо «ø» ), приложение было установлено правильно.

Вероятно, это не ваша проблема, но можно заметить, что другие люди получают ту же ошибку.

Ответ 25

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

cd /Very/Long/Path/To/Package/
adb install mypackage.apk

adb install /Very/Long/Path/To/Package/mypackage.apk

Просто подумал, что это может помочь кому-то другому.

Ответ 26

Скомпилируйте как 2.1 без android:installLocation=»preferExternal».

Скомпилируйте как 2.2, включая android:installLocation=»preferExternal».

Это будет по-прежнему устанавливаться в версии SDK менее 8 (тег XML игнорируется).

Ответ 27

Я тоже столкнулся с той же проблемой, и я сделал «Factory data reset», и после этого он работал нормально.

Ответ 28

У меня не было доступа к корню на моем телефоне и я не готов к установке своего приложения на SD-карту. 15 Мб пространства доступно на /data/, а мое приложение меньше 2 Мб.

Некоторое время я проезжал мимо; очистка проекта Eclipse и перезапуск телефона, но в итоге он перестает работать (возможно, после обновления).

Очистка кеша приложений решила проблему для меня и не требует перезагрузки телефона или удаления приложения.

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

Ответ 29

Занимает много времени, но он должен работать в любом случае:

Подключитесь через USB и включите USB-накопитель. Скопируйте файл APK из локальной сборки на телефон (возможно, вам придется разрешить неизвестные источники в настройках приложения).

Затем просто нажмите APK файл и Android установит его. Как я уже сказал, это требует много времени, но это может быть быстрее, чем перезагрузка. Время от времени.

Ответ 30

В моем случае это было исправлено путем увеличения расширенной памяти затмения, изменив значение -Xmx768m в eclipse.ini

Оцените статью
Huawei Devices