¿Cómo instalar un archivo APK en un teléfono Android?

113

Tengo una aplicación simple "Hola Android" en mi computadora ( entorno Eclipse ), y he creado un archivo APK . ¿Cómo transfiero el archivo APK a mi teléfono Android para probarlo?

Mi teléfono es Ideos con Android 2.2 (Froyo). Mi computadora portátil tiene Windows Vista. Tengo instalado el último SDK de Android.

gath
fuente

Respuestas:

40

Cito Hola Android porque no puedo decirlo mejor ;-)

Debe habilitar la depuración de USB en el propio teléfono (iniciando la aplicación Configuración y seleccionando Aplicaciones > Desarrollo > Depuración de USB ), instale el controlador del dispositivo USB de Android si aún no lo ha hecho (solo Windows) y luego conecte el teléfono a su computadora usando el cable USB que viene con el teléfono.

Cierre la ventana del emulador si ya está abierta. Siempre que el teléfono esté conectado, Eclipse cargará y ejecutará aplicaciones en el teléfono. Debe hacer clic con el botón derecho en el proyecto y seleccionar Ejecutar como > Aplicación de Android .

Lars
fuente
¿Cómo puedo descargar usb_drivers, mi eclipse avd manager-> El paquete disponible no tiene la opción de "controladores USB"
gath
simplemente dnld. controladores usb de Internet e instalarlo
N-JOY
1
NOTA: En Android 4.2, el menú "Desarrollo" está oculto. Este video muestra cómo volver a encenderlo en youtu.be/mp07dPusJNA
Jose M Vidal
4
Esto no responde a la pregunta ... solo muestra otra forma de instalar la aplicación en el dispositivo.
newton_guima
244

Simplemente, usa ADB , de la siguiente manera:

adb install <path to apk>

Consulte también la sección Instalación de una aplicación en Android Debug Bridge .

Pinki
fuente
36
Si la aplicación ya existe en el dispositivo, es posible que deba usar la -ropción para reinstalarla.
Alex King
1
También es posible que deba desinstalar la aplicación por completo para que se instale correctamente. Usar la -ropción no funcionó para mí.
Joshua Pinter
3
También es útil utilizar la -dopción si también se está ejecutando un simulador. Entonces, el comando es adb -d install -r <path_to_apk>.
Joshua Pinter
¿Es posible instalar apk si el archivo está en el dispositivo Android?
Aero Wang
2
@Joshua Pinter No se limite a escribir algunos parámetros crípticos. Explíquelos: "Si tiene varios dispositivos disponibles, pero solo uno es un emulador, use la opción -e para enviar comandos al emulador. Del mismo modo, si hay varios dispositivos pero solo un dispositivo de hardware conectado, use la opción -d para enviar comandos al dispositivo de hardware ". developer.android.com/studio/command-line/adb
El increíble
73

Si tiene acceso a una cuenta de Gmail en el teléfono, una manera fácil (en términos de un esfuerzo mínimo de configuración) es enviar el archivo .apk a esa cuenta de Gmail.

Si luego accede a esa cuenta desde la aplicación nativa de Gmail en el teléfono, reconoce que el archivo adjunto es una aplicación y ofrece un botón "Instalar".

Según otras respuestas, este enfoque también requiere que haya seleccionado la depuración USB en el dispositivo.

Prueba esto, es muy fácil ;-)

airewyre
fuente
5
Eso es asombroso --- ¡gracias! Ahora podré actualizar fácilmente la aplicación personalizada que instalé en la tableta de mi abuela.
Garret Wilson
1
El teléfono no debe estar conectado al almacenamiento USB mientras se instala la aplicación con este método. Si está conectado, la aplicación de Gmail se bloquea, ya que se requiere una tarjeta SD para guardar el archivo. Solo una nota :)
Tushar Vengurlekar
7
No, este método no requiere que esté habilitada la "depuración de USB", pero sí requiere que esté habilitada la "Fuentes desconocidas".
Chris Stratton
+1 para una buena solución de baja tecnología. Sin embargo, tuve que usar la unidad porque gmail me impidió enviar un archivo APK.
Kevin Workman
20

Si no tiene SDK o está configurando una aplicación de terceros, aquí hay otra forma:

  1. Copie el archivo .APK a su dispositivo.
  2. Utilice el administrador de archivos para localizar el archivo.
  3. Luego haz clic en él.
  4. El instalador de la aplicación de Android debería ser una de las opciones en la ventana emergente.
  5. Selecciónelo y se instala.
miket3
fuente
Utilice esta forma para aplicaciones de terceros y no tiene sdk.
miket3
Funciona en mac osx el capitan. En la terminal, escriba: adb install /Users/Simon/Documents/MyApp/app/build/outputs/apk/app-debug.apk
Simon
9

dispositivo externo, podemos usar:

adb install file.apk

o 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 de los dispositivos también, podemos usar:

pm install file.apk

o 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
fuente
8

Coloque el archivo APK en la carpeta de herramientas en el SDK de Android y proporcione la ruta a las herramientas en el símbolo del sistema y use el comando:

adb install "name".apk file
Anand
fuente
Si no tiene el SDK de la instalación de Android, hay otra forma de instalar la tercera aplicación de paty
Anand
No funciona desde la carpeta de herramientas, tiene que estar dentro de "herramientas de plataforma".
Mohammad Arif
8

Conecte directamente su dispositivo Android y seleccione la opción de depuración USB en el dispositivo. Eclipse encontrará su dispositivo y luego simplemente ejecutará el código.

O alternativamente, pegue su archivo APK en la carpeta de herramientas de la plataforma del SDK de Android y, desde el símbolo del sistema, instálelo así:

D:......../platform-tools> adb install yourfile.apk.
N-ALEGRIA
fuente
4

Para depurar:

  • Habilite la depuración de USB en su teléfono ( configuración -> aplicaciones -> desarrollo ).
  • Conecte su teléfono a la computadora y asegúrese de tener instalados los controladores correctos.
  • En Eclipse, ejecute su proyecto como una aplicación de Android (haga clic con el botón derecho en el proyecto -> ejecutar como -> aplicación de Android ).

Instalando el archivo APK:

  • Exporte el archivo APK, asegúrese de firmarlo (haga clic con el botón derecho en el proyecto -> Herramientas de Android -> exportar paquete de aplicación firmado).
  • Conecte su teléfono, depuración USB habilitada.
  • desde la terminal, use ADB para instalar el archivo APK ( adb install path-to-your-apk-file.apk).
Holm
fuente
2

Estaba usando el símbolo del sistema para instalar manualmente el archivo .apk en mi dispositivo (Nexus 7), pero lo siguiente debería funcionar en teoría en cualquier dispositivo Android (después de habilitar el dispositivo para el modo de desarrollador). Este método se estaba volviendo engorroso, así que creé un archivo por lotes simple, así que ahora todo lo que tengo que hacer es hacer doble clic en él y se instala por mí (el dispositivo debe estar conectado a mi máquina de desarrollo). Simplemente cree un archivo de texto y guárdelo como .BAT con el siguiente texto (personalícelo para adaptarse a sus rutas de archivo):

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

adb install C:\{**path to your .apk file**}\{**project/apk file name**}.apk
¿Qué tal una Fresca?
fuente
0

Por lo que vale, instalar una aplicación del sistema en el /system/appdirectorio será:

adb push appname.apk /system/app/

Solo asegúrese de estar en el directorio correcto donde está el archivo .apk de destino que se va a instalar, o simplemente puede copiar el archivo .apk al platform-toolsdirectorio del SDK de Android y adbdefinitivamente lo encontrará.

Feyisayo Sonubi
fuente