Android - 应用程序(apk)最大尺寸

时间:2010-08-21 05:25:47

标签: android android-emulator sd-card apk avd

我将在我的Android手机中安装第一个应用程序,但有一些疑问 与Android内存相关(最大APK大小)。

所以请帮助我知道并解决问题:

  1. android?
  2. 支持的 apk的最大大小是什么?
  3. 当我们在真实手机中安装任何apk文件时,应用程序安装在哪里(在SD卡或其他内存中)??
  4. 我已经引用了这个链接:http://groups.google.com/group/android-developers/browse_thread/thread/7965885da4d1a03a并且还搜索了很多。

    我来自网络搜索 many people are facing the same issue Android支持的最大应用程序大小是多少。我认为这个问题也有助于与Android应用程序编程和开发相关的人员。

    Update:

    这次我从52.5MB图像获得58Mb应用程序并且它在我的HTC Hero手机上运行但是在On Emulator上,它显示错误:

    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 个答案:

答案 0 :(得分:23)

今天我遇到了一个明确定义我们可以将最大50MB大小的APK上传到市场的点。因此间接地,我们可以从最大50MB的市场安装应用程序。

这是一个链接:http://www.google.com/support/androidmarket/developer/bin/answer.py?hl=en&answer=113469,这里只需查看以下句子。

  

APK文件大小:支持的最大大小为50MB。

很明显我们可以上传最大50MB大小的APK文件,但是如果我们在本地开发应用程序并运行/测试用于内部目的那么它就可以了。

更新 - 2012年3月6日

Android应用程序突破50MB屏障并将Android应用程序大小限制扩展为 4GB 。,请检查this tutorial

2015年9月28日更新

Google Play团队(ANDROID DEVELOPER BLOG)::(GOOGLE)更新最大尺寸限制。他们将APK文件大小限制从 50MB 增加到 100MB 。这意味着开发人员可以发布最大100MB的APK,请参阅此链接以获取更多信息:Google Developer blog

答案 1 :(得分:17)

  1. 它可能是特定设备,因为设备具有可用于应用程序的不同内存量。 ref http://groups.google.com/group/android-developers/browse_thread/thread/18cbb2404778618e?pli=1

  2. 依赖于应用程序。开发人员可能会说应用程序应该优先安装在内部存储器,SD卡上,或者让用户从SD卡和内存中进行选择。仅在Android 2.2上支持此功能。在旧版本的android,版本< = 2.1,应用程序将安装到内存中。它通过android:installLocation元素在AndoridMainfest.xml中定义。它支持值internalOnlypreferExternalauto。但同样,只支持Android 2.2。 ref https://developer.android.com/about/versions/android-2.2.html

  3. 我在HTC Desire上测试了超过500 MB的内存。几乎没有安装任何应用程序我可以安装一个43MB的apk,但是一个57MB的apk太大了,即使我有足够的可用内存......它也失败了

    Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]

    "File Manager"应用告诉我即时使用60 / 147MB(40%)。限制似乎是147 MB​​,但在实践中,正如我测试的那样,这不是真的......

    <强>更新

    我做了一些测试,并发布了结果here

    <强> ::编辑::
    我在这个答案中没有改变任何东西只是更新这个。 Update size by Developer blog请参阅此链接,了解更新后的答案。