Android-приложение (apk) максимальный размер

Я собираюсь установить первое приложение на свой телефон android, но у меня есть некоторые сомнения связано с памятью Android (максимальный размер APK).

поэтому, пожалуйста, помогите мне понять и решить проблемы:

  1. что это максимальный размер apk что может быть поддержано андроидом ?
  2. когда мы устанавливаем любой файл apk в реальном телефоне,где установлено приложение (в SD-карте или другой памяти)??

I ссылались на эту ссылку: http://groups.google.com/group/android-developers/browse_thread/thread/7965885da4d1a03a а также искали много.

я наткнулся на поиск в интернете, что many people are facing the same issue каков максимальный размер приложения, поддерживаемого Android. Я думаю, что этот вопрос также поможет людям, которые связаны с программированием и разработкой приложений для Android.

Update:

в этот раз я имея приложение 58Mb из этих изображений 52.5 MB, и оно работает на моем HTC Hero mobile, но на эмуляторе, оно показывает ошибку:

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

Теперь, пожалуйста, предложите мне способ хранения изображений внутри папки Drawable? есть ли способ zip изображения или такой метод?

2 ответов


  1. его, вероятно, специфическое устройство, поскольку устройства имеют различный объем памяти, доступный для применения. ref http://groups.google.com/group/android-developers/browse_thread/thread/18cbb2404778618e?pli=1

  2. иждивенец своего применения. Разработчик может заявить, что приложение должно быть предпочтительно установить на внутреннюю память, SD-карту, или позволить пользователю выбрать из SD-карты и памяти. Это поддерживается только на Android 2.2. На более старая версия android, версия android:installLocation элемент. Он поддерживает значения internalOnly, preferExternal или auto. Но, опять же, поддерживается только на Android 2.2. ref https://developer.android.com/about/versions/android-2.2.html

Я тестировал на своем HTC Desire с более чем 500 МБ памяти. Почти никто не установленных приложений я могу установить АПК, 43MB, но apk, который 57MB слишком велик, даже у меня есть много доступной памяти... он терпит неудачу с

Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]

на "Диспетчер Файлов" приложение говорит мне, что im использует 60 / 147MB (40%). Лимит, кажется, 147 МБ, но на практике, как я проверил, это не правда...

обновление:

я провел некоторое тестирование и опубликовал результаты здесь:

:: Edit::
I никогда не меняет ничего в этом ответе, просто обновите это. размер обновления по блогу разработчика пожалуйста, обратитесь по этой ссылке об обновленном ответе.


сегодня я наткнулся на одну точку, где четко определено, что мы можем загрузить максимальный размер 50MB APK на рынок. Таким образом, косвенно мы можем установить приложение с рынка, имеющего максимальный размер 50 МБ.

вот ссылка: http://www.google.com/support/androidmarket/developer/bin/answer.py?hl=en&answer=113469, здесь просто проверьте приведенное ниже предложение.

размер файла APK: максимальный поддерживаемый размер составляет 50 МБ.

Так его ясно, что мы можем загрузить максимальный файл APK размером 50 МБ, но если мы разрабатываем приложение локально и запускаем/тестируем для внутренней цели, то все в порядке.

Обновление-6 Марта 2012

Android Apps сломать барьер 50 МБ и расширение Android App ограничение размера до 4 ГБ., проверка в этом уроке.

Обновление -28 Сентября 2015

команда Google Play (блог разработчика ANDROID):: (GOOGLE) обновите максимальный размер. Они увеличивают ограничение размера файла APK до 100 МБ С 50 МБ. Это означает, что разработчики могут публиковать APKs размером до 100 МБ, пожалуйста, обратитесь к этой ссылке для получения дополнительной информации:блог разработчика Google