Instalar um ficheiro apk a partir da linha de comandos?

quero instalar um ficheiro com a linha de comandos Windows. Primeiro quero construir depois de compilar tudo .ficheiros jar para criar um .APK ficheiro para uma aplicação Android sem usar o Eclipse.

Alguém sabe como isto pode ser feito sem o uso do Eclipse e apenas fazendo uso da linha de comandos.

Author: wonea, 2011-08-16

10 answers

Pode usar o código abaixo para instalar a aplicação a partir da linha de comandos

adb install example.apk

Esta apk está instalada na memória interna do emulador aberto actual.

adb install -s example.apk

Esta apk está instalada no cartão sd do actual emulador aberto.

Também pode instalar uma apk para um dispositivo específico na lista de dispositivos ligados ao adb.

adb -s emulator-5554 install myapp.apk

Consulte também ajuda adb para outras opções.

 470
Author: Mohit Kanada, 2017-01-25 08:24:38

Poderá instalar uma apk num dispositivo/emulador específico se introduzir o identificador do dispositivo/emulador antes da palavra-chave 'install' e depois a localização da apk. Note que a opção-s, se existir, após a palavra-chave 'instalar' significa instalar para o cartão sd. Exemplo:

adb -s emulator-5554 install myapp.apk
 33
Author: farid_z, 2013-04-02 20:24:26

Use a ferramenta de linha de comandos Android Debug Bridge adb eg: adb install filename.apk.

Uma boa referência para adb é Aqui

install [options] <PATH>    Installs a package (specified by <PATH>) 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 <INSTALLER_PACKAGE_NAME>: Specify the installer package name.
-s: Install package on the shared mass storage (such as sdcard).
-f: Install package on the internal system memory.
-d: Allow version code downgrade.
uninstall [options] <PACKAGE>   Removes a package from the system.
Options:

-k: Keep the data and cache directories around after package removal.
 30
Author: Abhisek Mukherjee, 2014-06-05 11:32:54
Podes construir na linha de comando com o ant. ver este guia .

Então, você pode instalá-lo usando adb na linha de comandos.

adb install -r MyApp.apk
 24
Author: Graham Borland, 2011-08-16 09:40:34

A maneira simples de fazer isso é por ordem

adb install example.apk

E se quiser visar o dispositivo de ligação, pode adicionar o parâmetro "- d "

adb install -d example.apk

Se tiver mais do que um dispositivo/emulador ligado, irá obter este erro

Adb: erro: a ligação falhou: mais de um dispositivo/emulador - à espera do dispositivo-erro: mais de um dispositivo/emulador

Para evitar que possa listar todos os dispositivos por baixo do comando

adb devices
Vais ter resultados como: abaixo de
 C:\Windows\System32>adb devices 
 List of devices attached 
 a3b09hh3e    device 
 emulator-5334    device

Escolha um destes dispositivos e adicione o parâmetro ao comando adb como "- s a3b09hh3e " como abaixo

adb -s a3b09a6e install  example.apk

Também como uma dica se o caminho do apk longo e tem um espaço, basta adicioná-lo entre aspas como

adb -s a3b09a6e install  "c:\my apk location\here 123\example.apk"
 17
Author: Tarek El-Mallah, 2017-02-08 16:04:03
  1. Pressione Win+ > cmd
  2. navegar para as ferramentas de plataforma\ na pasta Windows android-sdk
  3. Tipo adb
  4. Segue os passos escritos por Mohit Kanada.ficheiro apk para eg. d:\android-apps\test.apk)
 13
Author: Ranjit Virdi, 2018-02-15 12:18:19
É tão fácil!

Por exemplo, a minha localização no ficheiro apk é: d:\myapp.apk

  1. Executar o cmd

  2. Navegar para a pasta "Ferramentas de plataforma" (na pasta sdk))

  3. Inicie o seu dispositivo de emulador(digamos que o seu nome é 5556: MyDevice)

  4. Escreva este código no cmd:

    Emulador Adb-s-5556 install d:\myapp.apk

Espera um pouco e está feito!!
 7
Author: Hamid, 2018-02-14 15:51:04
Deves estar aqui porque também queres construí-lo!

Construir

gradlew

(Nas Janelas gradlew.bat)

Depois Instalar

adb install -r exampleApp.apk

(o -r faz com que substitua a cópia existente, adiciona um -s Se instalar num emulador)

Bónus

Criei um nome falso na minha ~/.bash_profile

alias bi="gradlew && adb install -r exampleApp.apk"

(abreviatura de Build and Install)

 1
Author: Gibolt, 2017-10-08 08:57:44

Comandos para instalar arquivos APK como ele faz no Android Studio você pode ver abaixo.

Para empurrar a sua aplicação:

adb push /pathOfApk/com.my.awesome.apk /data/local/tmp/com.my.awesome

Onde com.my.awesome está o teu pacote.

2) para instalar:

adb shell pm install -t -r "/data/local/tmp/com.my.awesome"
 1
Author: Dima Kozhevin, 2018-07-18 08:28:50

Para instalar uma apk de depuração:

Executar O Projecto Build-Make

Procura a última apk gerada na pasta app.

adb  install -t C:\code\BackupRestore\app\build\outputs\apk\debug\app-debug.apk
 0
Author: live-love, 2018-02-19 03:42:22