Android - Приложение (apk) Максимальный размер
Я собираюсь установить первое приложение на свой телефон Android, но у меня есть некоторые сомнения относительно памяти Android (максимальный размер APK).
Поэтому, пожалуйста, помогите мне узнать и решить проблемы:
- Какой максимальный размер apk, который может поддерживать андроид?
- Когда мы устанавливаем какой-либо файл apk в реальный телефон, где устанавливается приложение (на SD-карту или в другую память)?
Я сослался на эту ссылку: http://groups.google.com/group/android-developers/browse_thread/thread/7965885da4d1a03a а также провел поиск по лоту.
Я пришел через поиск в Интернете, который many people are facing the same issue
Какой максимальный размер приложения поддерживается Android. Я думаю, что этот вопрос также поможет людям, которые связаны с программированием и разработкой приложений для Android.
Update:
На этот раз у меня есть 58-мегабайтное приложение из этих 52,5-мегабайтных изображений, и оно работает на моем мобильном телефоне HTC Hero, но на эмуляторе оно показывает ошибку:
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? Есть ли способ застегнуть изображения или такой метод?
2 ответа
Вероятно, это зависит от конкретного устройства, поскольку устройства имеют различный объем памяти, доступный для приложения. ref http://groups.google.com/group/android-developers/browse_thread/thread/18cbb2404778618e?pli=1
Его применение зависит. Разработчик может заявить, что приложение предпочтительно установить на внутреннюю память, SD-карту или позволить пользователю выбирать из SD-карты и памяти. Это поддерживается только на Android 2.2. На более старой версии Android версии <= 2.1 приложение будет установлено в память. Он определен внутри AndoridMainfest.xml через
android:installLocation
элемент. Поддерживает значенияinternalOnly
,preferExternal
или жеauto
, Но опять же, поддерживается только на Android 2.2. ссылка https://developer.android.com/about/versions/android-2.2.html
Я протестировал на своем HTC Desire более 500 МБ памяти. При почти не установленных приложениях я могу установить apk размером 43 МБ, но apk размером 57 МБ слишком большой, даже если у меня достаточно доступной памяти...
Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]
Приложение "Диспетчер файлов" сообщает мне, что я использую 60/147 МБ (40%). Кажется, лимит составляет 147 МБ, но на практике, как я уже проверял, это не так...
Обновить:
Я провел некоторое тестирование и опубликовал результаты здесь:
::Редактировать::
Я никогда не изменяю ничего в этом ответе, просто обновляю это. Обновление размера в блоге разработчика, пожалуйста, обратитесь к этой ссылке об обновленном ответе.
Сегодня я столкнулся с одним моментом, когда четко определено, что мы можем загрузить на рынок APK размером до 50 МБ. Таким образом, косвенно, мы можем установить приложение с рынка, имеющего максимальный размер 50 МБ.
Вот ссылка: http://www.google.com/support/androidmarket/developer/bin/answer.py?hl=en&answer=113469, здесь просто проверьте приведенное ниже предложение.
Размер файла APK: максимальный поддерживаемый размер составляет 50 МБ.
Таким образом, ясно, что мы можем выгрузить APK-файл размером до 50 МБ, но если мы разрабатываем приложение локально и запускаем / тестируем для внутренних целей, это нормально.
Обновление - 6 марта 2012 г.
Приложения для Android Преодолеть барьер 50 МБ и расширить ограничение размера приложения Android до 4 ГБ., Ознакомьтесь с данным руководством.
Обновление-28 сентября 2015
Команда Google Play (БЛОГ ANDROID DEVELOPER)::(GOOGLE) обновляет ограничение максимального размера. Они увеличивают ограничение размера файла APK до 100 МБ с 50 МБ. Это означает, что разработчики могут публиковать APK размером до 100 МБ. Дополнительную информацию см. По этой ссылке: блог разработчика Google