ti-enxame.com

Falha na instalação do APK: [INSTALL_FAILED_VERIFICATION_FAILURE]

Estou tentando instalar um APK em um dispositivo executando uma compilação AOSP do Jelly Bean (4.2).

Quando eu "adb install my.apk", recebo o erro:

[INSTALL_FAILED_VERIFICATION_FAILURE]

Eu tentei usar "testsign.jar" para "assinar" o apk, mas isso não muda o resultado

25
dcarr622

Você precisa desativar a verificação do APK durante a instalação do ADB. Se a configuração em Segurança estiver desabilitada ou não estiver funcionando, tente descascar no dispositivo e, dependendo de qual banco de dados de configurações a configuração está em execução por nível de API (Global, System, Secure) 

$ adb Shell settings put global verifier_verify_adb_installs 0

Se você puder configurá-lo, ele impedirá a verificação de APKs sobre o ADB.

Às vezes você precisará desabilitar o verificador de pacotes usando:

$ adb Shell settings put global package_verifier_enable 0

No KitKat, você pode ver aqui que essas configurações estão no banco de dados global:

http://androidxref.com/4.4.2_r2/xref/frameworks/base/core/Java/Android/provider/Settings.Java#5015

36

Vá para configurações do desenvolvedor e desative verifique aplicativos via USB. Então você pode instalar o .apk sem nenhum problema.

27
Abdul Hafeez

Isso que funcionou, eu estava tentando instalar no dispositivo com o Android 6.0

  1. Settings > Developer Options > Then Turn off Verify Apps over USB Veja a primeira imagem 

Então

  1. Settings > Security > Then Turn on Unknown sources

Finalmente

  1. Não se esqueça de desinstalar seu aplicativo e começar de novo.

Tem que Settings > Developer Options > Then Turn off Verify Apps over 

Settings > Security > Then Turn on Unknown sources

14
Gpak

Você precisa permitir aplicativos não assinados. A instalação está sendo bloqueada pelo Android. Permitir a instalação de aplicativos não comerciais nas configurações.

4
ApolloSoftware

RESPOSTA ATUALIZADA: com as últimas atualizações do Android, agora o seguinte erro pode ser exibido durante a instalação do APK devido a Play Protect :

Failed to finalize session : INSTALL_FAILED_VERIFICATION_FAILURE
Session 'app': Error Installing APKs

Para corrigir isso (para fins de desenvolvedor), você pode desabilitar o Play Protect como mostrado aqui: aplicativo de instalação bloqueado por play protect .

2
juliancrg

No seu telefone, vá para:

configuração/opção do desenvolvedor/verificar aplicativos via USB

e desativá-lo.

1
Maryam Azhdari

Como alguém disse, você precisa ter um apk assinado para executá-lo.A fim de ter um apk assinado, clique direito em seu projeto> ferramentas Android> Exportar pacote de aplicativos assinados.Você será então solicitado a localizar o seu keystore, mas se você não tem você pode criar um. Siga os próximos passos guiados pelo Eclipse.

0
ProudKenyan

Além de "settings put global verifier_verify_adb_installs 0", eu também preciso definir o package_verifier_enable como 0 no meu caso para fazê-lo funcionar.

por exemplo.

adb Shell

settings put global package_verifier_enable 0
0
lordhong

Nenhuma das sugestões acima funcionou para mim, no entanto, a reposição de fábrica do dispositivo fez o truque. 

0
Misha