Estou com problemas para instalar um apk no meu dispositivo.
adb install <.apk>
O uso do comando acima retorna o seguinte:
5413 KB/s (99747 bytes in 0.017s)
pkg: /data/local/tmp/AppClient.TestOnly.App3.apk
Failure [INSTALL_FAILED_TEST_ONLY]
Alguma idéia do que pode causar esse problema?
Definitivamente reconhece o dispositivo. Poderia ser um problema com o apk?
adb push bin/hello.apk /tmp/
não funciona para mim,adb push ./debug.apk /sdcard/temp/debug.apk
trabalhouadb install -t app/build/outputs/apk/usUnitedStates/debug/app-usUnited-debug.apk
trabalhou para mim.-f: Install package on the internal system memory.
Eu tive um problema semelhante
Android Studio 3.0.0 Beta 7
e não pude mais publicar na loja de jogos.Conforme indicado aqui: https://developer.android.com/studio/run/index.html
O mesmo vale para a compilação de versões, com
Android Studio 3
você precisaBuild > Build APK(s)
ter um apk de versão não testável que você pode enviar para a loja.fonte
Adicione o
-t
sinalizador de instalação, como na imagem abaixo:fonte
-t
faz.No meu caso, esse erro ocorreu na versão instável do gradle. Basta usar uma versão estável do gradle (nem alfa nem beta). E foi consertado para mim
fonte
Depois de pesquisar e navegar o dia todo, o único que funciona é adicionar
para o arquivo gradle.properties
fonte
Eu concordo com Elisey. Eu recebi esse mesmo erro depois de abrir meu projeto na visualização 2.4 e depois abrir o mesmo projeto no android studio 2.3
Corrigido o problema alterando esta linha no build.gradle de
para
fonte
O Android studio 3.0 gera apenas o teste APK.
Resolvi o problema adicionando a propriedade "android: testOnly" à tag do manifesto do Android.
E, em seguida, gerou o APK no Android studio3.0 menu: Build -> Build APK (s) .
Mais informações: https://commonsware.com/blog/2017/10/31/android-studio-3p0-flag-test-only.html
fonte
adicione esta linha ao seu 'gradle.properties'
fonte
Nenhum post anterior resolveu meu problema. Aqui está o que está acontecendo comigo:
eu normalmente carrego o aplicativo no android studio clicando no botão "Executar". Quando você faz isso, o Android cria um aplicativo bom para depuração, mas não para instalação. Se você tentar instalar usando:
adb install -r yourapk
você receberá uma mensagem que diz:
Falha [INSTALL_FAILED_TEST_ONLY]
Quando isso acontecer, você precisará reconstruir o apk primeiro limpando a compilação e selecione Compilar-> Compilar APK. Veja a imagem abaixo:
Este APK está pronto para ser instalado através do comando adb install ou de qualquer outro método
Espero que isto ajude
David
fonte
"allowTestPackages": "true"
recursos do seu esquema e2e.No meu caso, foi fazendo o upload de um APK que, apesar de ter sido assinado com certificado de produção e ser uma variante de lançamento, foi gerado pelo botão de execução do Android Studio. Problema resolvido após a geração do APK da Gradle ou da opção de menu Build APK.
fonte
Se você quiser testar o apk, basta adicionar a
-t
opção de linha de comando.Comando de exemplo:
fonte
Eu vejo a resposta aceita, mas você não precisa realmente enviar o apk e, em seguida, executar o comando no adb shell direct adb install com -t flag realmente funciona
anexando uma captura de tela para referência
fonte
O mais fácil de resolver isso, sem reverter para uma versão gradle mais antiga, é adicionar a opção '-t' nas configurações de execução (para a instalação com pm).
testOnly = 'false' não teve nenhum efeito. O erro é causado pela versão alfa do plugin gradle, que faz o depuração do APK 'apenas para fins de teste'. A opção -t permite que esse APK seja instalado. A configuração na configuração de execução faz com que você instale automaticamente o APK como de costume.
fonte
isso funciona para mim adb install -t myapk.apk
fonte
Não sei se será útil para alguém ou não, mas recebi esta mensagem de erro quando tentei criar e instalar meu projeto acidentalmente com a versão test gradle plugin (
'gradle:2.4.0-alpha5'
) na versão estável do Android Studio (2.3
e não na2.4 preview 5
versão I baixado e instalado antes).Quando percebi meu erro, lancei a versão prévia do Android Studio e ele construiu e instalou meu projeto sem nenhum problema.
fonte
Embora eu tenha certeza de que a resposta de Saurabh funcionará para a maioria das outras pessoas, eu queria identificar as etapas extras que eu tinha que tomar para instalar meu apk.
Tentei enviar para o dispositivo com o seguinte resultado:
Depois de olhar ao redor para alterar as permissões RW do sistema de arquivos, acabei executando os seguintes comandos:
Eu consegui isso quando tentei empurrar novamente:
Eu era capaz de enviar para o sdcard:
Nesse ponto, eu fui capaz de executar o comando de Saurabh:
fonte
Minha descoberta é como abaixo. Se eu compilar usando a interface do usuário do Android Studio e o APK gerado, não posso apenas
Vai gerar
Failure [INSTALL_FAILED_TEST_ONLY]
Eu preciso compilá-lo usando o ie gradle
./gradlew app:assembleRelease
. Em seguida, apenas o apk gerado, então ele só pode ser instalado.Isso ocorre porque a Android Studio UI Compile gera apenas apk de teste para um dispositivo específico, enquanto o
./gradlew app:assembleRelease
comando é a geração real do apk a ser instalada em todos os dispositivos (e carregada no playstore)fonte
Conforme mencionado na documentação :
Portanto, para poder instalar seu apk,
adb install <path to apk file>
você precisa montar o build a partir do terminal:./gradlew assembleDebug
e instalar com o adb. Ou simplesmente execute./gradlew installDebug
para criar e instalar no dispositivo simultaneamente.fonte
Para mim, funcionou, execute a tarefa gradle 'clean' (em: app, no painel Gradle, geralmente localizado à direita) e execute novamente o projeto.
fonte
Crie sua distribuição .apk no Android Studio da seguinte forma
Compilar -> Compilar Apk (s) (para compilação não assinada) Compilar -> Gerar APK assinado (para compilação assinada)
Essa opção cria o APK com o android: testOnly = "false", que permite instalar o APK de maneira rápida no dispositivo pelo commond.
adb instale o seuBuilT.apk
fonte
O que funcionou para mim é executar a
Refresh all Gradle projects
partir daGradle
barra de ferramentas no menu direito.PFB a captura de tela do Android Studio.
Gradle
barra de ferramentas no menu direito.Refresh
íconeIsso resolveu o problema para mim.
fonte
Eu tentei projeto externo, com vários apk.
O comando do Studio parecia
Solução -
-t
fonte
primeiro remova a versão instável:
adb uninstall
nome do pacote problemático; e reinstale o apk.
fonte
Android 3.6.2.
Build >> Build / Bundle apk >> Compilação apk
Está funcionando bem.
fonte
No meu caso, usando o Android Studio 4.0, o abaixo resolveu o problema;
Adicione ao arquivo 'gradle.properties';
fonte