Android – Aplicación (apk) Tamaño máximo

Voy a instalar la primera aplicación en mi teléfono Android, pero tengo algunas dudas relacionadas con la memoria de Android (tamaño máximo de APK).

Así que por favor ayúdenme a conocer y resolver los problemas:

  1. ¿Cuál es el tamaño máximo de la aplicación que puede ser compatible con Android?
  2. Cuando instalamos cualquier archivo apk en un teléfono real, ¿ dónde se instala la aplicación (en la tarjeta SD u otra memoria)?

He referido este enlace: http://groups.google.com/group/android-developers/browse_thread/thread/7965885da4d1a03a y también busqué mucho.

Llegué a través de la búsqueda en la web que many people are facing the same issue ¿Cuál es el tamaño máximo de la aplicación compatible con Android? Creo que esta pregunta también ayuda a las personas que están conectadas con la progtwigción y el desarrollo de aplicaciones de Android.

Update:

Esta vez tengo una aplicación de 58Mb de esas imágenes de 52.5MB y se ejecuta en mi teléfono móvil HTC Hero pero en Emulator, muestra un error:

 Failed to upload my_application.apk on device 'emulator-5554' java.io.IOException: Unable to upload file: No space left on device Launch canceled! 

Ahora, por favor sugiérame la forma de almacenar imágenes dentro de la carpeta Drawable. ¿Hay alguna manera de comprimir las imágenes o dicho método?

    1. Probablemente su dispositivo específico como dispositivo tiene una cantidad diferente de memoria disponible para la aplicación. ref http://groups.google.com/group/android-developers/browse_thread/thread/18cbb2404778618e?pli=1

    2. Su aplicación depende El desarrollador puede indicar que la aplicación debe instalarse preferiblemente en la memoria interna, la tarjeta SD, o para que el usuario elija desde la tarjeta SD y la memoria. Esto solo es compatible con Android 2.2. En la versión anterior de Android, versión < = 2.1, la aplicación se instalará en la memoria. Se define dentro del AndoridMainfest.xml a través del elemento android:installLocation . Admite los valores internalOnly , preferExternal o auto . Pero nuevamente, solo es compatible con Android 2.2. ref https://developer.android.com/about/versions/android-2.2.html

    Probé en mi HTC Desire con más de 500 MB de memoria. Con casi ninguna aplicación instalada, puedo instalar una apk que es de 43MB, pero una apk de 57MB es demasiado grande, incluso tengo mucha memoria disponible … falla con

    Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]

    La aplicación “File Manager” me dice que estoy usando 60 / 147MB (40%). El límite parece ser de 147 MB, pero en la práctica, como he probado, esto no es cierto …

    Actualizar:

    Hice algunas pruebas y publiqué los resultados aquí :

    ::Editar::
    Nunca cambio nada en esta respuesta, solo actualice esto. Tamaño de la actualización por blog de desarrollador , consulte este enlace sobre la respuesta actualizada.

    Hoy me encontré con un punto en el que está claramente definido que podemos subir al mercado un APK de tamaño máximo de 50MB. De manera indirecta, podemos instalar una aplicación de un mercado con un tamaño máximo de 50 MB.

    Aquí hay un enlace: http://www.google.com/support/androidmarket/developer/bin/answer.py?hl=es&answer=113469 , aquí solo verifique la oración siguiente.

    Tamaño del archivo APK: el tamaño máximo admitido es de 50 MB.

    Así que está claro que podemos cargar un archivo APK de tamaño máximo de 50MB, pero si estamos desarrollando una aplicación localmente y ejecutándonos / probando para el propósito interno, entonces está bien.

    Actualización – 6 de marzo de 2012

    Las aplicaciones de Android rompen la barrera de los 50 MB y amplían el límite del tamaño de la aplicación Android a 4 GB . Consulte este tutorial .

    Actualización -28 de septiembre de 2015

    El equipo de Google Play (BLOG DE DESARROLLADOR ANDROID) 🙁 GOOGLE) actualiza el límite de tamaño máximo. Están aumentando el límite del tamaño del archivo APK a 100 MB desde 50 MB . Esto significa que los desarrolladores pueden publicar APK de hasta 100 MB de tamaño. Consulte este enlace para obtener más información: Blog de desarrolladores de Google.