31 votes

Android - Application (apk) Taille maximale

Je vais installer la première application sur mon téléphone Android, mais j'ai des doutes sur la mémoire Android. liés à la mémoire d'Android (taille maximale de l'APK).

Alors s'il vous plaît, aidez-moi à savoir et à résoudre les problèmes :

  1. Qu'est-ce que taille maximale de l'apk qui peuvent être prises en charge par le système Android ?
  2. Quand on installe un fichier apk dans un vrai téléphone, où est installée l'application (sur carte SD ou autre mémoire) ? ??

J'ai référencé ce lien : http://groups.google.com/group/Android-developers/browse_thread/thread/7965885da4d1a03a et aussi beaucoup cherché.

Je suis tombé sur la recherche sur le web qui many people are facing the same issue Quelle est la taille maximale d'une application prise en charge par Android ? Je pense que cette question aidera également les personnes qui sont liées à la programmation et au développement d'applications Android.

Update:

Cette fois-ci, j'ai une application de 58Mb à partir de 52.5MB d'images et elle fonctionne sur mon mobile HTC Hero mais sur l'émulateur, il y a une erreur :

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

Maintenant, s'il vous plaît, suggérez-moi la façon de stocker les images dans le dossier Drawable ? y a-t-il un moyen de zipper les images ou une autre méthode ?

0 votes

Veuillez consulter la rubrique "Mise à jour" où j'ai besoin de votre aide...

0 votes

Juste par curiosité, pourquoi avez-vous besoin de 52,5 Mo d'images ? Je ne pense pas que quelqu'un va réellement télécharger cela !

1 votes

@CaseyB thanx pour l'interaction et en fait l'application est pour le but d'image ... son peu d'importance si quelqu'un télécharge ou pas... son exigence

23voto

Paresh Mayani Points 48123

Aujourd'hui, je suis tombé sur un point où il est clairement défini que nous pouvons télécharger des APK d'une taille maximale de 50 Mo sur le marché. Donc indirectement, nous pouvons installer une application depuis un marché ayant une taille maximale de 50MB.

Voici un lien : http://www.google.com/support/androidmarket/developer/bin/answer.py?hl=en&answer=113469 Ici, il suffit de vérifier la phrase ci-dessous.

Taille du fichier APK : La taille maximale supportée est de 50MB.

Il est donc clair que nous pouvons télécharger un fichier APK d'une taille maximale de 50 Mo, mais si nous développons une application localement et l'exécutons ou la testons à des fins internes, tout va bien.

Mise à jour - 6 mars 2012

Les applications Android franchissent la barrière des 50 Mo et l'extension de la limite de taille des applications Android à 4GB ., vérifier ce tutoriel .

Mise à jour - 28 septembre 2015

L'équipe de Google Play (Android DEVELOPER BLOG) : :(GOOGLE) met à jour la limite de taille maximale. Ils augmentent la limite de taille des fichiers APK à 100MB de 50MB . Cela signifie que les développeurs peuvent publier des APKs d'une taille maximale de 100MB, veuillez vous référer à ce lien pour plus d'informations : Blog des développeurs de Google

4 votes

Bonjour Prakesh, Je pense que vous avez mal compris la taille, Dans la deuxième ligne du tutoriel a noté que la taille limite de l'APK est toujours 50 Mo, mais vous pouvez télécharger 2 fichiers supplémentaires que le fichier a des limites maximales de 2 Go chacun. ====== du tutoriel === "La taille de votre fichier APK sera toujours limitée à 50 Mo pour assurer un stockage sécurisé sur l'appareil, mais vous pouvez maintenant joindre des fichiers d'expansion à votre APK".

1 votes

Jetez un coup d'oeil à cette taille d'apk : play.google.fr/store/apps/

17voto

Vidar Vestnes Points 14317
  1. C'est probablement spécifique à un appareil car les appareils ont une quantité différente de mémoire disponible pour l'application. réf. http://groups.google.com/group/Android-developers/browse_thread/thread/18cbb2404778618e?pli=1

  2. Cela dépend de l'application. Le développeur peut indiquer que l'application doit être installée de préférence sur la mémoire interne, la carte SD, ou laisser l'utilisateur choisir entre la carte SD et la mémoire. Ceci n'est supporté que sur Android 2.2. Sur les versions plus anciennes d'Android, version <= 2.1, l'application sera installée dans la mémoire. Il est défini dans le fichier AndoridMainfest.xml par l'intermédiaire de l'attribut android:installLocation élément. Il prend en charge les valeurs internalOnly , preferExternal o auto . Mais là encore, uniquement sur Android 2.2. réf. https://developer.Android.com/about/versions/Android-2.2.html

J'ai testé sur mon HTC Desire avec plus de 500 MB de mémoire. Avec presque aucune application installée, je peux installer un apk qui fait 43MB, mais un apk qui fait 57MB est trop gros, même si j'ai beaucoup de mémoire disponible... il échoue avec

Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]

El "Gestionnaire de fichiers" L'application me dit que j'utilise 60/147MB (40%). La limite semble être de 147 Mo, mais en pratique, comme je l'ai testé, ce n'est pas vrai...

Mise à jour :

J'ai fait quelques tests, et j'ai publié les résultats aquí :

::Edit: :
Je n'ai jamais changé quoi que ce soit dans cette réponse, je ne fais que la mettre à jour. Taille de la mise à jour par le blog des développeurs veuillez vous référer à ce lien pour la réponse mise à jour.

0 votes

En outre, si vous souhaitez le tester, vous pouvez placer un fichier volumineux dans le dossier res/raw.

0 votes

@PHP_Jedi réponse très utile....i utilise Android 1.5 HTC Hero, qu'en est-il ?

0 votes

@PHP_Jedi ce que je dois faire si je veux installer une application de 52MB

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X