Instalar un archivo apk desde el símbolo del sistema?


Quiero instalar un archivo usando la línea de comandos de Windows. Primero quiero construir después de compilar todos los .jar archivos para crear un .archivo apk para una aplicación Android sin usar Eclipse.

¿Alguien sabe cómo se puede hacer esto sin el uso de Eclipse y solo haciendo uso de la línea de comandos.

Author: wonea, 2011-08-16

10 answers

Puede usar el siguiente código para instalar la aplicación desde la línea de comandos

adb install example.apk

Este apk se instala en la memoria interna del emulador abierto actual.

adb install -s example.apk

Este apk se instala en la tarjeta sd del emulador abierto actual.

También puede instalar un apk en un dispositivo específico en la lista de dispositivos conectados al adb.

adb -s emulator-5554 install myapp.apk

Referirse también a ayuda de adb para otras opciones.

 470
Author: Mohit Kanada,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-25 08:24:38

Puede instalar un apk en un dispositivo/emulador específico ingresando el identificador del dispositivo/emulador antes de la palabra clave 'instalar' y luego la ruta al apk. Tenga en cuenta que el interruptor-s, si lo hay, después de la palabra clave 'instalar' significa instalar en la tarjeta sd. Ejemplo:

adb -s emulator-5554 install myapp.apk
 33
Author: farid_z,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-02 20:24:26

Utilice la herramienta de línea de comandos Android Debug Bridge adb eg: adb install filename.apk.

Una buena referencia para adb es Aquí

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,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-05 11:32:54

Puede construir en la línea de comandos con ant. Ver esta guía.

Luego, puede instalarlo usando adb en la línea de comandos.

adb install -r MyApp.apk
 24
Author: Graham Borland,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-08-16 09:40:34

La forma sencilla de hacerlo es por orden

adb install example.apk

Y si desea apuntar al dispositivo connect, puede agregar el parámetro "- d "

adb install -d example.apk

Si tiene más de un dispositivo/emulador conectado, obtendrá este error

Adb: error: error de conexión: más de un dispositivo / emulador - esperando dispositivo-error: más de un dispositivo/emulador

Para evitar que se puede enumerar todos los dispositivos por debajo de comando

adb devices

Obtendrá resultados como abajo

 C:\Windows\System32>adb devices 
 List of devices attached 
 a3b09hh3e    device 
 emulator-5334    device

Eligió uno de estos dispositivos y agregue el parámetro al comando adb como "-s a3b09hh3e " como se muestra a continuación

adb -s a3b09a6e install  example.apk

También como pista si el camino del apk es largo y tiene espacios, simplemente agréguelo entre comillas dobles como

adb -s a3b09a6e install  "c:\my apk location\here 123\example.apk"
 17
Author: Tarek El-Mallah,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-08 16:04:03
  1. Pulse Win+R > cmd
  2. Vaya a platform-tools\ en la carpeta android-sdk de windows
  3. Tipo adb
  4. ahora siga los pasos escritos por Mohit Kanada (asegúrese de mencionar todo el camino de la.archivo apk por ejemplo. d:\android-apps\test.apk)
 13
Author: Ranjit Virdi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-15 12:18:19

Es tan fácil!

Por ejemplo, la ubicación de mi archivo apk es: d:\myapp.apk

  1. Ejecutar cmd

  2. Vaya a la carpeta "platform-tools" (en la carpeta sdk)

  3. Inicie su dispositivo emulador (digamos que su nombre es 5556:MyDevice)

  4. Escriba este código en el cmd:

    Adb-s emulador-5556 instalar d:\myapp.apk

¡Espera un poco y listo!!

 7
Author: Hamid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-14 15:51:04

¡Es probable que estés aquí porque también quieres construirlo!

Construir

gradlew

(En Windows gradlew.bat)

Luego Instale

adb install -r exampleApp.apk

(El -r lo hace reemplazar la copia existente, agregar un -s si se instala en un emulador)

Bono

Configuré un alias en mi ~/.bash_profile

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

(Abreviatura de Construir e instalar)

 1
Author: Gibolt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-08 08:57:44

Comandos para instalar archivos APK como lo hace en Android Studio se puede ver a continuación.

1) Para enviar tu aplicación:

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

Donde com.my.awesome está su paquete.

2) Para instalar:

adb shell pm install -t -r "/data/local/tmp/com.my.awesome"
 1
Author: Dima Kozhevin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-18 08:28:50

Para instalar un apk de depuración:

Ejecutar Build-Make Project

Busca el último apk generado en la carpeta de la aplicación.

adb  install -t C:\code\BackupRestore\app\build\outputs\apk\debug\app-debug.apk
 0
Author: live-love,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-19 03:42:22