Android-aplikacja (apk) maksymalny rozmiar

Zamierzam zainstalować pierwszą aplikację w moim telefonie z Androidem, ale mam pewne wątpliwości związane z pamięcią Androida(maksymalny rozmiar APK).

Więc proszę pomóż mi poznać i rozwiązać problemy:

  1. jaki jest maksymalny rozmiar apk , który może być obsługiwany przez Androida ?
  2. kiedy instalujemy dowolny plik apk w prawdziwym telefonie, gdzie jest zainstalowana aplikacja (na karcie SD lub innej pamięci) ??

Odniosłem się do tego linku: http://groups.google.com/group/android-developers/browse_thread/thread/7965885da4d1a03a a także przeszukał lot.

Natknąłem się na poszukiwania w sieci, które many people are facing the same issue jaki jest maksymalny rozmiar aplikacji obsługiwanej przez system Android. Myślę, że to pytanie pomaga również osobom, które są związane z programowaniem i rozwojem aplikacji na Androida.

Update:

Tym razem mam aplikację 58Mb z tych zdjęć 52,5 MB i działa na moim HTC Hero mobile, ale na emulatorze wyświetla błąd:

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

Teraz proszę zasugerować mi sposób przechowywania obrazów wewnątrz folderu Drawable? czy jest jakiś sposób na zapięcie zdjęć lub taka metoda?

Author: Jonas, 2010-08-21

2 answers

  1. Jego prawdopodobnie specyficzne urządzenie jako urządzenia ma inną ilość pamięci dostępnej dla aplikacji. ref http://groups.google.com/group/android-developers/browse_thread/thread/18cbb2404778618e?pli=1

  2. Jego zastosowanie zależy. Deweloper może stwierdzić, że aplikacja powinna być preferowaniebly zainstalować na pamięci wewnętrznej, karty SD, lub pozwolić użytkownikowi wybrać z karty SD i pamięci. Jest to obsługiwane tylko w systemie Android 2.2. W starszej wersji Androida, Wersja android:installLocation. Obsługuje wartości internalOnly, preferExternal lub auto. Ale znowu, tylko obsługiwane na Androidzie 2.2. ref https://developer.android.com/about/versions/android-2.2.html

[7]}testowałem na moim HTC Desire Z ponad 500 MB pamięci. Z prawie żadnych aplikacji zainstalowanych mogę zainstalować apk, który jest 43MB, ale apk, który jest 57mb jest zbyt duży, nawet mam mnóstwo dostępna pamięć... nie działa z

Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]

Aplikacja "Menedżer plików" mówi mi, że używam 60 / 147mb (40%). Limit wydaje się być 147 MB, ale w praktyce, jak testowałem, nie jest to prawda...

Update:

Zrobiłem kilka testów i opublikowałem wyniki tutaj :

::Edit::
nigdy nie zmieniam żadnej rzeczy w tej odpowiedzi tylko zaktualizuj to. Rozmiar aktualizacji według bloga programisty proszę odnieść się do tego link o zaktualizowanej odpowiedzi.

 17
Author: Vidar Vestnes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-05 20:23:46

Dzisiaj natknąłem się na jeden punkt, w którym jest jasno określone, że możemy przesłać maksymalnie 50MB wielkości APK na rynek. Pośrednio możemy więc zainstalować aplikację z rynku o maksymalnej wielkości 50MB.

Oto link: http://www.google.com/support/androidmarket/developer/bin/answer.py?hl=en&answer=113469 , Tutaj wystarczy sprawdzić poniższe zdanie.

Rozmiar pliku APK: maksymalny obsługiwany rozmiar to 50 MB.

Więc jest jasne, że możemy przesłać maksymalnie Plik APK o wielkości 50 MB, ale jeśli rozwijamy aplikację lokalnie i uruchamiamy / testujemy dla celów wewnętrznych, to jest w porządku.

Aktualizacja-6 Mar 2012

Aplikacje na Androida przełamują barierę 50MB i zwiększają limit rozmiaru aplikacji na Androida do 4GB., sprawdź ten tutorial .

Aktualizacja -28 Września 2015

Zespół Google Play (Android DEVELOPER BLOG):: (GOOGLE) zaktualizuj maksymalny limit rozmiaru. Zwiększają limit rozmiaru pliku APK do 100MB od 50MB. Oznacza to, że deweloperzy mogą publikować pliki APK o rozmiarze do 100 MB,proszę odnieść się do tego linku, aby uzyskać więcej informacji: Google Developer blog

 23
Author: Paresh Mayani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-29 11:38:35