24 votos

¿Cómo instalar xapk, apks o multiple-apks a través de adb?

xapk , apks o multiple-apks es el nuevo estándar para aplicaciones que es básicamente una carpeta y múltiples apks en ella.

Sé que hay aplicaciones como apkpure o SAI que pueden hacerlo, pero quiero saber cómo hacerlo manualmente.

Sé que podemos usar adb install-multiple para instalar apks firmados pero si son sin firmar ¿cómo puedo hacerlo si tengo el Root?

Yo solía ser capaz de copiar y pegar apk único a /system/priv-app/${folder} para evitar la comprobación de la firma, pero el simple hecho de copiar y pegar varios apks en la misma carpeta no parece funcionar en este caso.

0 votos

¿Qué quiere decir con but if they are unsigned how can I do it if I have the root ? Los archivos APK siempre tienen que estar firmados si quieres instalarlos.

0 votos

AFAIK XAPK no es un formato oficial de Google, es más bien un formato de paquete impulsado por la comunidad. El formato oficial es "Android App Bundle" (aab) que se instala utilizando la herramienta bundletool (por Google).

0 votos

@Robert ok, así que si tengo múltiples apks, ¿es posible ponerlos en /system/priv-app/${folder} y conseguir que funcione, si no, ¿cómo puedo hacer una aab una aplicación del sistema?

23voto

Para aquellos que están tratando de instalar los archivos XAPK a través de adb porque su instalador XAPK no funciona en su teléfono Android, le tengo cubierto.

Debes tener configurado y funcionando el Android Debug Bridge (ADB).

Los archivos XAPK son básicamente Archivo ZIP archivos (descritos por su cabecera PK al principio del archivo)
Esto significa que podemos abrir/extraer esos archivos usando cualquier herramienta ZIP que tengamos (yo prefiero 7-Zip )

Una vez que hemos extraído los ficheros del archivo, sólo nos interesan los ficheros .APK.
Abra el Símbolo del sistema/Terminal en la carpeta donde ha extraído el archivo,
y escribe el siguiente comando: adb install-multiple "AppName.apk" "ConfigA.apk" "ConfigB.apk"

Notas

  • El orden de los archivos en el comando no importa.
  • AppName, ConfigA y ConfigB son ejemplos, serán diferentes dependiendo del paquete.
  • Puede haber más archivos APK, asegúrate de incluirlos todos.
  • Si hay varios archivos APK con diferentes arquitecturas, asegúrese de comprobar la arquitectura de la CPU de su teléfono antes de proceder a la instalación del APK.

8voto

mmdevlpr Puntos 11

A continuación, una guía sobre cómo instalar un archivo XAPK en su dispositivo Android a través de adb en una máquina Windows:

  1. Cambia el nombre de tu .xapk archivo a .zip .
  2. Descomprima el archivo en una nueva carpeta.
  3. En la nueva carpeta, verá unos cuantos .apk archivos, y a veces también una carpeta Android que incluye un .obb (puede ignorar los siguientes archivos: icon.png y manifast.json ).
  4. Abrir un Indicación de comandos desde la nueva carpeta y ejecutar adb install-multiple "com.application.name.apk" "config.one.apk" "config.xxhdpi.apk" (estos nombres de apk son sólo un ejemplo; sustitúyelos por los nombres de apk que veas en tu carpeta).
  5. si su archivo XAPK contiene un .obb (debería ver una carpeta llamada Android ), entonces ejecute también lo siguiente: adb push Android\obb\com.application.name /storage/emulated/0/Android/obb/ (sustituir com.application.name con el nombre del apk que estás instalando).
  6. ¡Hecho!

También incluyo algunas notas de @usuario337422 La respuesta es excelente:

  • Puede haber más archivos APK, asegúrate de incluirlos todos.
  • Si hay varios archivos APK con diferentes arquitecturas (ejemplo: config.arm64_v8a.apk ), asegúrese de comprobar la arquitectura de la CPU de su teléfono antes de proceder a la instalación del APK.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X