Error de comando: tar xzf android-sdk_r20-linux.tgz

Yo estaba tratando de construir la aplicación kivy para Android y recibió este error

# Check configuration tokens # Ensure build layout # Check configuration tokens # Preparing build # Check requirements for android # Install platform # Apache ANT found at /home/ali/.buildozer/android/platform/apache-ant-1.9.4 # Android SDK is missing, downloading # Unpacking Android SDK # Command failed: tar xzf android-sdk_r20-linux.tgz # # Buildozer failed to execute the last command # If the error is not obvious, please raise the log_level to 2 # and retry the latest command. # In case of a bug report, please add a full log with log_level = 2 

mando

 $ buildozer android_new debug 

Log: http://paste.ubuntu.com/20850804/

¿Quieres algún detalle? Solicitud en los comentarios

La máquina no puede descargar correctamente el androide SDK.

Puede confirmar esto comprobando la suma md5 del archivo:

 wget -O - http://dl.google.com/android/android-sdk_r20-linux.tgz | md5sum 

Esto debería salir: 22a81cf1d4a951c62f71a8758290e9bb

Si no, mi primera suposición sería que estás bloqueado por algún tipo de proxy o cortafuegos. Se puede configurar un proxy para limitar el tamaño máximo de un archivo que está intentando descargar. Compruebe los registros o póngase en contacto con sus administradores de sistema si no es el administrador de la máquina.

¡Me lo imaginé!

El problema fue que algunos servicios de Google no están disponibles donde vivo debido a las sanciones de EE.UU. en mi país (Sudán) y la respuesta devuelta es html (no en formato gzip).

La solución es usar vpn.

  • Teclado en pantalla de Android que oculta Python Kivy TextInputs
  • Soporte de Admob para Kivy (Python para Android)
  • Python Interpreter en Android
  • ¿Cómo autenticar la solicitud de POST de usuario de Android con Django REST API?
  • ¿Cómo detener un WebView lanzado desde SL4A de ocultar la barra de notificación?
  • Unicast UDP de Android funciona, pero la difusión no
  • Buscar elementos dentro de un cierto rango de coordenadas dadas
  • ¿Por qué Google eligió Java para el sistema operativo Android?
  • ¿Cómo puedo obtener el nombre del contacto con su número?
  • Google Endpoints Android con Python Backend
  • Cómo llamar a Python script desde Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.