Erro DELETE_FAILED_INTERNAL_ERROR ao instalar o APK

202

insira a descrição da imagem aquiestou usando Android Studio 2.2 Preview. Estou enfrentando o problema

Falha: falha na instalação do apk inválido

Erro: ao instalar o apk,

Fiz alterações no build.gradle, mas não foi possível recuperá-lo. Por favor, sugira-me uma solução ???

Ali Sher Kashif
fonte
desinstalação existente versão do dispositivo
Zeeshan Khan
Feito, mas não conseguiu. @ZeeshanKhan
Ali Sher Kashif
Inclua o log adb (log do monitor Android) do erro que ocorre quando você tenta instalar.
Vaiden
você está tentando genymotion ou qualquer outro emulador? se sim tente excluir o emulador e re criando o mesmo
Jovin

Respostas:

286

Android studio mac / windows / linux:

Etapas em conjunto (mac): Android Studio> Preferências> Compilação, Execução, Implantação> Execução Instantânea> Desmarque a opção: Ativar Execução Instantânea

Etapas juntas (windows e linux): Arquivo> Configurações> Compilação, Execução, Implantação> Execução Instantânea> Desmarque a opção: Ativar Execução Instantânea

Etapas em detalhe:

Etapas 1: Studio> Preferências (para windows e linux, acesse Arquivo> configurações> Compilar, Execução, Implantação e, em seguida, o mesmo que mac)

insira a descrição da imagem aqui

Etapas 2: Preferências> Construção, Execução, Implantação

insira a descrição da imagem aqui

Etapas 3: Compilação, Execução, Implantação> Execução Instantânea

insira a descrição da imagem aqui

Etapas 4: Execução instantânea> Desmarque: Ativar execução instantânea

insira a descrição da imagem aqui

Amir
fonte
6
A desativação de execução instantânea trabalhou no Windows também, com Xiami redmi 4 Pro
hocikto
Confirmado trabalhando em MacOS Sierra 10.12.4 com Android Estúdio 2.3.3
Greg Hilston
16
Alguém pode explicar por que isso funciona, se um faz desmarque prazo instantâneas
utdev
Com o meu Asus foi porque o Android evita falhas se você tiver vários usuários no seu smartphone. Eu tenho 2 usuários Proprietário e Convidado (para quando planejo dar o smartphone para minha sobrinha "terminadora" !!!!).
Alexiscanny
Reconstruir o projeto funcionou para mim. Não queria desativar a execução instantânea. Obrigado, @ h4sn
ruwan800
258

No Android Studio 2.3

Desativar execução instantânea

Configurações> Compilação, Execução, Implantação> Execução Instantânea

Fonte: comentário de @Shubham A.

Editar: para desativar a execução instantânea

No Windows:

  1. Ação de localização aberta: Control + Shift + A.
  2. Pesquise instant rune abra instant runemsettings.
  3. Desmarque Enable instant run...

No Mac: eu não tenho um Mac, então tente

  1. Open Find Ação: Command + Shift + A.
  2. Pesquise instant rune abra instant runem settings.
  3. Desmarque Enable instant run...
amit77309
fonte
2
Eu tive o mesmo problema e estava recebendo o mesmo erro, mesmo que o aplicativo não exista no emulador (novo emulador). Desativar a execução instantânea resolvida no Android Studio 2.3. Polegares para você!
Shimatai 09/0317
2
e se você quiser usar o Instant Run?
SpyZip
1
reiniciar o emulador fez funcionar para mim depois de desativar.
Vihaan Verma
1
Desativar a execução instantânea também funcionou para mim, muito apreciado!
Anupam Saini
Se você receber um erro após desabilitar a Execução Instantânea, poderá resolvê-lo configurando multiDexEnabled true em gradle defaultConfig
Ronny Kibet
38

Isso funcionou para o meu xiaomi redmii note 4 depois de permitir opções de desenvolvedor e permitir a depuração USB, vá para configurações-> opções de desenvolvedor-> desmarque Ativar a otimização MIUI Reinicie o dispositivo e instale o aplicativo.

Himansh
fonte
3
Ótimo! Obrigado!
Bakyt
Você salvou minha vida
:)
21

Para o Android Studio no Mac:

Barra de navegação :

Android Studio> Preferências> Compilação, Execução, Implantação> Execução Instantânea> Desmarque: Ativar Execução Instantânea

Para o Android Studio no Windows:

Arquivo> Configurações> Compilação, Execução, Implantação> Execução Instantânea> Desmarque: Ativar Execução Instantânea

Omkar Jadhav
fonte
Desabilitar a execução instantânea funciona. Parece um grande problema com o recurso de execução instantânea.
Irfan Raza
20

[![enter image description here][1]][1]Disable Instant Run. Steps in Android Studio

Goto

 1. File -> setting(or CLRT+ALT+S)
 2. Build, Execution, Deployment -> Instant Run 
 3. Disable Instant Run

passo a passo (janelas)

Etapa 1 : vá para arquivo -> configurações

insira a descrição da imagem aqui

Etapa 2 : Compilar, Execução, Implantação -> Execução Instantânea

insira a descrição da imagem aqui

Etapa 3 : desativar os valores instantâneos

insira a descrição da imagem aqui

etapa 4 : finalmente desative o Instant Run

insira a descrição da imagem aqui

Vilas Joshi
fonte
13

Para Xiaomi mobile

1.Setting=>About phone=>tap 7 times on MIUI version


2.Setting=>Developer options=> Developer options (ON)

                            => USB Debugging (ON)

                            => Install via USB(ON)

Instale via USB

E se

ativar para LIGAR então

Desative o Wi-Fi e instale a instalação via USB enquanto estiver conectado através de dados móveis e na sua conta xiaomi. Funciona!

pruthwiraj.kadam
fonte
9

Vamos para

Arquivo-> Configurações-> Buil, Execução, Implantação-> Execução Instantânea-> Desativá-lo.

// agora você está pronto para ir.

Jay
fonte
Por que você acha que o Instant Run é o problema?
Yakobom
@yakobom Consulte este link: - developer.android.com/studio/run/index.html#instant-run , a maioria de nós não possui um gradle configurado para execução instantânea, por isso mostra o erro. É melhor desativar a execução instantânea e a Execução instantânea requer API 21 ou superior.
Jay
8

Encontrei um problema semelhante, mudei o diretório do projeto, resultando em falha na instalação, minha solução é a seguinte: Build-> ReBuild

叶 为 正
fonte
7

Oh meu Deus, depois de um longo tempo, resolvi o problema alterando o ApplicationID: " com.company.2016app " para " com.company.app " em build.grade. Resolveu todos os meus problemas. Agora está funcionando muito bem.

Ali Sher Kashif
fonte
Você acabou de salvar minha vida e meu trabalho. Obrigado!
Neon Warge
7

No meu caso, o projeto limpo e a reconstrução funcionam, não há necessidade de desativar a execução instantânea e a reinicialização.

H4SN
fonte
5

Nas versões pirulito e acima, o Android introduziu vários usuários. Quando você exclui um aplicativo, ele ainda existe no dispositivo. Verifique se o seu aplicativo foi excluído de todos os usuários e depois reinstale-o.

Você pode verificar indo para Configurações-> Aplicativos-> Todos e verificar seu aplicativo na lista. Ao selecionar seu aplicativo, toque no botão Mais na barra de ação e selecione desinstalar para todos os usuários.

Abdul Rehman
fonte
5

Eu também tive o mesmo problema, tentei a solução para desativar a execução instantânea, mas você não pode usar a execução instantânea, o que para mim é prejudicial, porque é uma ferramenta extremamente útil.

Encontrei outra solução, que é excluir a pasta "build" e executar novamente o projeto, e o erro desaparece, o aplicativo é executado e posso usar a execução instantânea.

Excluir esta pasta

Jean Carlos Ramos Cruz
fonte
esta solução eficaz, e também me fez fazer uso do instante de execução e não perdê-lo
AAEM
5

Soluções diferentes para o mesmo problema:

1. desmarque a opção Instant Run

Configurações> Compilação, Execução, Implantação> Execução Instantânea.

2. Reinicie o Android Studio

Clique em Arquivo> invalidar caches / reiniciar e, em seguida, clique no botão Invalidar e reiniciar na janela pop-up.

3. Verifique a memória do dispositivo

Às vezes, seu dispositivo não tem espaço suficiente para instalar novos aplicativos, nesse caso, o android studio com esse erro.

4. Manifesto de verificação para declaração de atividades

Verifique se o manifest.java declarou todas as atividades usadas corretamente.

Espero que ajude :)

meyasir
fonte
5

A solução abaixo funcionou para o meu telefone celular Xiaomi:

Vá para Configurações -> Configurações adicionais -> Opções do desenvolvedor e marque Instalar via USB , se houver um dispositivo temporariamente restrito exibido , por favor, desligue o seu WI-FI, ative os dados móveis. Então tente novamente.

Se o AS Instance Run ainda não funcionar quando você concluiu todas as etapas acima, talvez tenha ativado a otimização do MIUI, siga a etapa abaixo e tente novamente:

Configurações -> Configurações adicionais -> Opções do desenvolvedor e desmarque a opção Ativar otimização MIUI

licaomeng
fonte
5

Falha na instalação do Android no dispositivo [INSTALL_CANCELED_BY_USER] ** Redmi Note 3

Vá para Configurações -> Permissões -> Instalar via USB: desmarque o seu aplicativo, se estiver listado.

Vá para Configurações -> Configurações adicionais -> Privacidade: marque a opção Fontes desconhecidas.

Vá para Configurações -> Configurações adicionais -> Opções do desenvolvedor: marque a opção Instalar via USB.

Vá para Configurações -> Configurações adicionais -> Opções do desenvolvedor: Ativar inspeção de atributo de exibição

Finalmente, vá para Configurações -> Configurações adicionais -> Opções do desenvolvedor: desative a otimização do MIUI.

NOTA - É necessário fazer login na conta MI para ativar a opção Instalar via USB.

Ref: http://en.miui.com/thread-410773-1-1.html

Vivek
fonte
3

Se o seu dispositivo é um Xiaomi

  1. Ativar desbloqueio OEM
  2. Desativar Verificar aplicativos via USB

My Screenshoot

Dita Aji Pratama
fonte
2
para mim, com uma nota Xiaomi redmi 4X a opção I necessário para permitir a corrigir o problema foi "Instalar via USB"
Vasili Fedotov
2

Tente isto: Vá para Arquivo> invalidar caches / reiniciar e clique no botão Invalidar e reiniciar no menu pop-up. Agora, tente executar seu projeto.

Roger Amanna
fonte
2

Você precisa reconstruir o projeto

Se você estiver usando o Android Studio 2.3:

Build -> Rebuild Project

Mesmo depois que seu aplicativo iniciar com um erro, basta reconstruir o projeto novamente:

Build -> Rebuild Project
Hugleo
fonte
2

Se o seu dispositivo for um Xiaomi, a resposta é:

Vá para configurações> aplicativos instalados> na parte superior, escolha "TODOS"> vá para o final, encontre o aplicativo "Documentos" (na parte inferior, porque desativado)> ative -a pressionando a tecla Ativar na tela inferior ...

editar: eu estava usando o Android Studio 2.3 na época

Tomás Rodrigues
fonte
3
Meu dispositivo é Xiaomi, mas isso não resolve o problema.
Subkhan Sarif
2
caramba, ele resolveu para mim no Android 2.3 tentar desativar a execução instantânea.
Tomás Rodrigues
2

Na opção Desenvolvedor de dispositivos

Marque Instalar via USB está ativado como obrigatório.

Pinak Gauswami
fonte
repetindo na afastado outra resposta
yass
2

Eu tive o mesmo problema no meu dispositivo xiaomi note 4a. Eu o resolvi desativando a otimização do MIUI.

Ganesh Giri
fonte
2

Eu também enfrentei o mesmo problema. Se você deseja instalar seu aplicativo usando USB. Você deve marcar a opção (Instalar via USB no Redimi note4). Espero que isso seja útil para alguém. insira a descrição da imagem aqui

GIRI KUMAR PANEM
fonte
1

Se o Emulador estiver aberto, feche-o.

E reinicie o android studio.It funcionou para mim.

Experimente.

Heman hijack
fonte
1

Antes de executar qualquer aplicativo Android em um telefone pela primeira vez , não se esqueça de definir a opção Instalar via USB . Caso contrário, o erro acima será relatado.

Anish Kelkar
fonte
1

Acabei de atualizar minSdkVersion para 17 e sincronizar. E então eu resolvi esse problema.

no build.gradle (Módulo: app), altere como abaixo.

defaultConfig {
    ...
    minSdkVersion 17
    ...
}
pode
fonte
0

Quando tento criar outro packagesob Java foldereste erro vai acontecer

Mas quando mudei este pacote especial para o main packagemeu projeto, tudo ficará bem.

Estou testando em um dispositivo Android real. (Sumsung J2)

A
fonte
0

Resolvi esse problema:

  1. vá para a pasta sdk / platform-tools por cmd, digite adb shell
  2. exclua todos os arquivos .apk do seu projeto de ../output-folder
  3. reinicie seu emulador
  4. execute seu projeto.
Peter
fonte
0

Este erro ocorre com o Android Studio menor que 2.4 quando você tenta ativar os recursos do Java 8 nas configurações de gradle seguindo as instruções . O erro pode ser reproduzido em um novo projeto com essas configurações de gradle.

É necessária uma versão superior ou uma prévia .

Zon
fonte
0

Solução para o meu caso específico:

Talvez isso tenha acontecido porque você instalou seu apk primeiro pelo Google Play (meu apk estava funcionando bem até encontrar um erro) e depois tente reinstalá-lo do seu Android Studio (para descobrir), eu tenho uma solução :

Vá para o seu telefone / tablet. Configurações -> Backup e Redefinição -> Desativar Restauração Automática

Eu espero que dê certo :)

Alberto Crespo
fonte
0

Mesmo depois de seguir todas as sugestões, se houver erro, verifique seu buildType em Gradle.

Certifique-se de signatureConfig signatureConfigs.config

está no escopo da versão, não na depuração .

Sloka Roy
fonte