Como instalar um arquivo APK em um telefone Android?

113

Tenho um aplicativo simples "Hello Android" em meu computador ( ambiente Eclipse ) e criei um arquivo APK . Como transfiro o arquivo APK para o meu telefone Android para teste?

Meu telefone é Ideos rodando Android 2.2 (Froyo). Meu laptop tem Windows Vista. Tenho o SDK do Android mais recente instalado.

gath
fonte

Respostas:

40

Cito Hello Android porque não posso dizer melhor ;-)

Você precisa habilitar a depuração USB no próprio telefone (iniciando o aplicativo Configurações e selecionando Aplicativos > Desenvolvimento > Depuração USB ), instalar o driver do dispositivo USB Android, se ainda não o fez (somente Windows) e, em seguida, conecte o telefone ao seu computador usando o cabo USB que acompanha o telefone.

Feche a janela do emulador se já estiver aberta. Enquanto o telefone estiver conectado, o Eclipse carregará e executará aplicativos no telefone. Você precisa clicar com o botão direito do mouse no projeto e selecionar Executar como > Aplicativo Android .

Lars
fonte
Como posso baixar os usb_drivers, meu eclipse avd manager-> O pacote disponível não tem a opção de "drivers USB"
gath
simplesmente dnld. drivers USB da Internet e instalá-lo
N-JOY
1
NOTA: No Android 4.2, o menu "Desenvolvimento" está oculto. Este vídeo mostra como reativá
Jose M Vidal
4
Isso não responde à pergunta .. apenas mostra outra maneira de instalar o aplicativo no dispositivo.
newton_guima
244

Simplesmente, você usa o ADB , da seguinte maneira:

adb install <path to apk>

Consulte também a seção Instalando um aplicativo no Android Debug Bridge .

Pinki
fonte
36
Se o aplicativo já existe no dispositivo, pode ser necessário usar a -ropção para reinstalá-lo.
Alex King
1
Você também pode precisar desinstalar o aplicativo completamente para que ele seja instalado com êxito. Usar a -ropção não funcionou para mim.
Joshua Pinter
3
Também vale a pena usar a -dopção se você também tiver um simulador em execução. Então, o comando é adb -d install -r <path_to_apk>.
Joshua Pinter
é possível instalar o apk se o arquivo estiver no dispositivo Android?
Aero Wang
2
@Joshua Pinter Não escreva apenas alguns parâmetros enigmáticos. Explique-os: "Se você tiver vários dispositivos disponíveis, mas apenas um for um emulador, use a opção -e para enviar comandos ao emulador. Da mesma forma, se houver vários dispositivos, mas apenas um dispositivo de hardware conectado, use a opção -d para enviar comandos para o dispositivo de hardware. " developer.android.com/studio/command-line/adb
O incrível janeiro
73

Se você tiver acesso a uma conta do Gmail no telefone, uma maneira fácil (em termos de esforço mínimo de configuração) é enviar o arquivo .apk para essa conta do Gmail.

Se você acessar essa conta do aplicativo nativo do Gmail no telefone, ele reconhecerá que o anexo é um aplicativo e oferecerá um botão "Instalar".

De acordo com outras respostas, essa abordagem também requer que você tenha selecionado a depuração USB no dispositivo.

Tente isto - é extremamente fácil ;-)

airewyre
fonte
5
Isso é incrível --- obrigado! Agora poderei atualizar facilmente o aplicativo personalizado que instalei no tablet da minha avó.
Garret Wilson
1
O telefone não deve ser conectado ao armazenamento USB enquanto o aplicativo está sendo instalado usando este método. Se estiver conectado, o aplicativo Gmail travará, pois o cartão SD é necessário para salvar o arquivo. Apenas uma nota :)
Tushar Vengurlekar
7
Não, este método não requer que "Depuração de USB" seja habilitado, mas requer que "Fontes desconhecidas" seja habilitado.
Chris Stratton
1 para uma boa solução de baixa tecnologia. Eu tive que usar o drive porque o gmail me bloqueou de enviar um arquivo APK.
Kevin Workman
20

Se você não tem SDK ou está configurando um aplicativo de terceiros, aqui está outra maneira:

  1. Copie o arquivo .APK para o seu dispositivo.
  2. Use o gerenciador de arquivos para localizar o arquivo.
  3. Em seguida, clique nele.
  4. O instalador do aplicativo Android deve ser uma das opções no pop-up.
  5. Selecione-o e ele será instalado.
miket3
fonte
Use esta forma para aplicativos de terceiros e você não tem sdk.
miket3
Funciona em mac osx el capitan. No terminal, digite: adb install /Users/Simon/Documents/MyApp/app/build/outputs/apk/app-debug.apk
Simon
9

dispositivo externo, podemos usar:

adb install file.apk

ou adb install -r file.apk

  adb install [-l] [-r] [-s] [--algo <algorithm name> --key <hex-encoded key> --iv <hex-encoded iv>] <file>
                               - push this package file to the device and install it
                                 ('-l' means forward-lock the app)
                                 ('-r' means reinstall the app, keeping its data)
                                 ('-s' means install on SD card instead of internal storage)
                                 ('--algo', '--key', and '--iv' mean the file is encrypted already)

dentro dos dispositivos também, podemos usar:

pm install file.apk

ou pm install -r file.apk

pm install: installs a package to the system.  Options:
    -l: install the package with FORWARD_LOCK.
    -r: reinstall an exisiting app, keeping its data.
    -t: allow test .apks to be installed.
    -i: specify the installer package name.
    -s: install package on sdcard.
    -f: install package on internal flash.
    -d: allow version code downgrade.
Shakiba Moshiri
fonte
8

Coloque o arquivo APK na pasta de ferramentas no Android SDK, forneça o caminho para as ferramentas no prompt de comando e use o comando:

adb install "name".apk file
Anand
fonte
se você não tiver o SDK do Android instalado, há outra maneira de instalar o aplicativo 3rd paty
Anand
Não funciona na pasta de ferramentas, mas sim dentro de "ferramentas de plataforma".
Mohammad Arif
8

Conecte diretamente o seu dispositivo Android e selecione a opção de depuração USB no dispositivo. O próprio Eclipse encontrará seu dispositivo e, em seguida, apenas executará o código.

Ou, como alternativa, cole seu arquivo APK na pasta de ferramentas da plataforma Android SDK e instale-o assim:

D:......../platform-tools> adb install yourfile.apk.
N-JOY
fonte
4

Para depuração:

  • Habilite a depuração USB em seu telefone ( configurações -> aplicativos -> desenvolvimento ).
  • Conecte o telefone ao computador e verifique se os drivers corretos estão instalados.
  • No Eclipse, execute seu projeto como um aplicativo Android (clique com o botão direito do mouse em projeto -> executar como -> aplicativo Android ).

Instalando o arquivo APK:

  • Exporte o arquivo APK, certifique-se de assiná-lo (clique com o botão direito do mouse em projeto -> Ferramentas Android -> exportar pacote de aplicativo assinado).
  • Conecte seu telefone, depuração USB habilitada.
  • do terminal, use ADB para instalar o arquivo APK ( adb install path-to-your-apk-file.apk).
Holm
fonte
2

Eu estava usando o prompt de comando para instalar manualmente o arquivo .apk no meu dispositivo (Nexus 7), mas o seguinte deve funcionar em teoria em qualquer dispositivo Android (depois de habilitar o dispositivo para o modo de desenvolvedor). Esse método estava se tornando complicado, então criei um arquivo em lote simples, então agora tudo que tenho a fazer é clicar duas vezes nele e ele é instalado para mim (o dispositivo deve ser conectado à minha máquina de desenvolvimento). Basta criar um arquivo de texto e salvá-lo como .BAT com o seguinte texto (personalizar para acomodar seus caminhos de arquivo):

cd C:\{**path to your install location**}\sdk\platform-tools

adb install C:\{**path to your .apk file**}\{**project/apk file name**}.apk
Que tal uma Fresca
fonte
0

Pelo que vale a pena, instalar um aplicativo de sistema no /system/appdiretório será:

adb push appname.apk /system/app/

Apenas certifique-se de que você está no diretório correto onde está o arquivo .apk de destino a ser instalado, ou você pode simplesmente copiar o arquivo .apk para o platform-toolsdiretório do SDK do Android e adbdefinitivamente o encontrará.

Feyisayo Sonubi
fonte