1

我的 APK 很大,70 MB。我将它安装在外部存储中时没有任何问题,但是当我在安装前将其上传到手机时,APK会进入内部存储并且我的测试手机内部存储和很多Android手机都没有足够的空间没有足够的内部空间容纳 70 MB...

我可以先将我的 APK 直接上传到 SD 卡而不是内部存储吗?


上传的意思是“在运行时从我的 Eclipse 上传,或从市场下载,apk 将转到内部存储,但我希望 apk 转到外部并从外部开始安装”

4

4 回答 4

5

您可以使用清单中的安装位置标签在 SD 卡上安装您的应用程序。下面是更多详细信息

SD 卡安装是 Android 2.2 上的一项可选功能,由开发人员而非用户控制,不会影响在 Android 2.2 之前构建的任何应用程序。

android:installLocation应用程序开发人员可以将根清单元素中的字段设置为以下值之一:

internalOnly:仅在内部存储上安装应用程序。如果设备内部存储空间不足,这将导致存储错误。

preferExternal : android 系统尝试将应用程序安装在外部存储上。如果已满,则应用程序安装在内部存储上。

auto:让 Android 系统决定应用程序的最佳安装位置。默认系统策略是首先将应用程序安装在内部存储上。如果系统存储空间不足,则应用程序将安装在外部存储上。

这是参考文档>>文档

于 2012-07-09T14:57:59.937 回答
1

您可以在 amnifest 文件中设置应用程序安装的首选位置。

它的详细信息在 Android 开发者文档中给出:http: //developer.android.com/guide/topics/data/install-location.html

于 2012-07-09T14:58:34.077 回答
0

你可以在你的 AndroidManifest.xml 中设置一个标志来告诉操作系统你的应用程序更喜欢安装在 SD 卡上。

于 2012-07-09T14:54:38.973 回答
0

您可以将 apk 从您的 pc 复制到 android 手机 sd 卡,然后设置。另一件事,android 市场不支持大于 50MB 的 .apk 文件。

于 2012-07-09T14:58:54.523 回答