web-dev-qa-db-fra.com

Android - Application (apk) Taille maximale

Je vais installer la première application sur mon Android, mais j'ai des doutes concernant la mémoire Android Memory (taille maximale de l'APK)).

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

  1. Quelle est la taille maximale de l'apk qui peut être prise en charge par le Android?
  2. Lorsque nous installons un fichier apk dans un vrai téléphone, où l'application est-elle installée (sur une carte SD ou une autre mémoire) ??

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

Je suis tombé sur la recherche sur le Web qui many people are facing the same issue Quelle est la taille maximale de l'application prise en charge par Android. Je pense que cette question aide également les gens qui sont connectés avec Android programmation et développement d'applications.

Update:

Cette fois, j'ai une application de 58 Mo à partir de ces images de 52,5 Mo et elle fonctionne sur mon mobile HTC Hero mais sur Emulator, cela montre 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, veuillez me suggérer la façon de stocker des images dans le dossier Drawable? existe-t-il un moyen de compresser les images ou une telle méthode?

31
Paresh Mayani
  1. Son appareil est probablement spécifique car les appareils ont une quantité de mémoire différente disponible pour l'application. ref http://groups.google.com/group/Android-developers/browse_thread/thread/18cbb2404778618e?pli=1

  2. Son application dépend. 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 pris en charge que sur Android 2.2. Sur les anciennes versions d'Android, version <= 2.1, l'application sera installée dans la mémoire. Elle est définie dans le AndoridMainfest.xml via le Android:installLocation élément. Il prend en charge les valeurs internalOnly, preferExternal ou auto. Mais encore une fois, uniquement pris en charge sur Android 2.2. Ref https://developer.Android.com/about/versions/Android-2.2.html

J'ai testé sur mon HTC Desire avec plus de 500 Mo de mémoire. Avec presque aucune application installée, je peux installer une apk de 43 Mo, mais une apk de 57 Mo est trop grande, même j'ai beaucoup de mémoire disponible ... ça échoue avec

Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]

L'application "File Manager" 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 publié les résultats ici :

:: Modifier ::
Je ne change jamais rien dans cette réponse, il suffit de mettre à jour cela. Mettre à jour la taille par le blog des développeurs veuillez consulter ce lien pour connaître la réponse mise à jour.

17
Vidar Vestnes

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

Voici un lien: http://www.google.com/support/androidmarket/developer/bin/answer.py?hl=en&answer=113469 , ici, vérifiez simplement la phrase ci-dessous.

Taille du fichier APK: la taille maximale prise en charge est de 50 Mo.

Il est donc clair que nous pouvons télécharger un fichier APK de taille maximale de 50 Mo, mais si nous développons une application localement et exécutons/testons à des fins internes, cela ne pose aucun problème.

Mise à jour - 6 mars 2012

Les applications Android Brisent la barrière de 50 Mo et étendent la Android limite de taille d'application à 4 Go ., Vérifiez ce tutoriel .

Mise à jour -28 sept. 2015

L'équipe Google Play (BLOG DÉVELOPPEUR Android): :( GOOGLE) met à jour la limite de taille maximale. Ils augmentent la limite de taille du fichier APK à 100 Mo de 50 Mo . Cela signifie que les développeurs peuvent publier des fichiers APK d'une taille maximale de 100 Mo. Veuillez consulter ce lien pour plus d'informations: Google Developer blog

23
Paresh Mayani