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.
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.
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
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.
Então, você pode instalá-lo usando adb
na linha de comandos.
adb install -r MyApp.apk
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"
- Pressione Win+ > cmd
- navegar para as ferramentas de plataforma\ na pasta Windows android-sdk
- Tipo adb Segue os passos escritos por Mohit Kanada.ficheiro apk para eg. d:\android-apps\test.apk)
Por exemplo, a minha localização no ficheiro apk é: d:\myapp.apk
Executar o cmd
Navegar para a pasta "Ferramentas de plataforma" (na pasta sdk))
Inicie o seu dispositivo de emulador(digamos que o seu nome é 5556: MyDevice)
-
Escreva este código no cmd:
Emulador Adb-s-5556 install d:\myapp.apk
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)
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"
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