0 votos

Subir un APK a un galaxy s4 mini no rooteado

Estoy intentando copiar un .apk a un galaxy s4 mini no rooteado aunque adb install (con el modo de desarrollo activado) y a través del explorador de Windows y en ambos casos se cuelga al subir el apk.

¿Hay alguna manera de cambiar esto para permitir la carga de apks? ¿Sólo el rooting?

(Una solución obvia es copiar los apks a través de dropbox pero lo ideal es poder usar adb install para depurar mis apks)

Editar:

Tengo unknown sources permitido, tengo un par de aplicaciones que he instalado descargando los APKs obviando Google Play

He probado con un par de APKs con el mismo resultado. He instalado con éxito los mismos APKs compartiéndolos vía Dropbox e instalando en el teléfono desde un explorador de archivos

Estoy en Windows pero lo mismo adb ejecutable funciona bien con mi tablet Kindle Fire (rooteado) instalando el mismo APK sin problema

adb install application.apk sólo se cuelga por un tiempo hasta que lo termino
Ocasionalmente después de terminarlo y tratar de reiniciar me daba lo siguiente:

error: protocol fault (no status)
error: protocol fault (no status)
error: device not found
- waiting for device -
rm failed for /data/local/tmp/application.apk, No such file or directory

Entonces adb install application.apk se cuelga de nuevo cuando se reinicia.

El teléfono se reconoce con adb devices

No puedo comprobar si tengo /data/app-lib/application o /data/data/applicaiton.apk ya que no tengo acceso Root (puedo navegar con adb shell pero se le deniega el acceso al intentar ls contenido de /data/app-lib y /data/data ), pero creo que esto es poco probable (he probado con APKs que nunca había tenido instalados en el teléfono)

adb install -r application.apk y adb install -s application.apk cuelgan de la misma manera que adb install application.apk

adb push application.apk /sdcard me da protocol failure

Instalar desde la sdcard con un explorador de archivos (para apks previamente descargados de internet) sí funciona pero me gustaría poder instalarlos y depurarlos con adb (a través de Android Studio)

1voto

Sudo SU Root Puntos 51

En primer lugar, ¿tiene unknown sources revisado bajo Settings --> Security ??? Además, ¿has probado con otro APK? Si es uno que usted, o alguien más desarrolló puede que tenga que desmarcarse Verify Apps en ese mismo lugar.

En segundo lugar, ¿sólo tienes Windows? No sé sobre los permisos en Windows, pero Linux requiere sudo adb install o adb install como usuario Root... en realidad cualquier uso de adb requiere permisos Root o sudo.

En segundo lugar, ¿sólo dice fracaso? ¿Dice permiso denegado? ¿Has tenido esa aplicación instalada antes?

adb install application.apk

dará una respuesta de fallo si tiene un sobrante /data/app-lib/application carpeta o /datos/datos/aplicación o si has copiado el apk en /datos/app primero sin instalarlo, y luego intentar instalarlo con adb, porque el lugar ya está ocupado.

Si ese es el caso, intente (reinstalar la bandera):

adb install -r aplicación.apk

También deberías probar (install to sdcard flag):

adb install -s aplicación.apk

o el último:

adb push application.apk /sdcard

y luego instalar desde la sdcard con un explorador de archivos, o instalador de paquetes.

0voto

jonner Puntos 2353

Yo también tuve el mismo problema. Intenta hacer esto:

Primero, trata de empujar el paquete apk a la sdcard:

adb push test.apk /sdcard/

Luego, instala el apk desde la sdcard:

adb shell pm install /sdcard/test.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