有没有办法将android应用程序从eclipse安装到direct emulator sd卡?

有没有办法将android应用程序从eclipse安装到direct emulator sd卡?,android,adb,android-install-apk,Android,Adb,Android Install Apk,大家好 这里我的问题是我的Android应用程序。apk大小是15MB,在我的模拟器中,由于内存不足,当我再次在同一个模拟器中安装相同的应用程序时,它提供的存储空间不足,所以我想做一件事,那就是当我运行构建应用程序时,它应该安装到Android模拟器SD卡上,该SD卡至少有1Gb的空间 我怎样才能解决这个问题? 我的仿真器Android版本是2.1更新版。 我还尝试使用这些命令来设置将应用程序安装到SD卡中的权限 adb shell pm setInstallLocation 2 但此命令给出

大家好

这里我的问题是我的Android应用程序。apk大小是15MB,在我的模拟器中,由于内存不足,当我再次在同一个模拟器中安装相同的应用程序时,它提供的存储空间不足,所以我想做一件事,那就是当我运行构建应用程序时,它应该安装到Android模拟器SD卡上,该SD卡至少有1Gb的空间

我怎样才能解决这个问题? 我的仿真器Android版本是2.1更新版。 我还尝试使用这些命令来设置将应用程序安装到SD卡中的权限

adb shell pm setInstallLocation 2
但此命令给出以下错误:

Error: unknown command 'setInstallLocation'

是否有任何命令设置使用外部内存(如SD卡)存储Eclipse ADT安装的新应用程序的权限。

您是否尝试过
adb安装-s yourapp.apk
<代码>-s表示安装在SD卡上。或者,您可以使用store size参数运行AVD–
emulator MyAVD-分区大小256

尝试卸载SD卡中的一些应用程序(如果有)。尝试重新启动模拟器


我猜在sdcardandroid中安装:installLocation来自FROYO(android 2.2),因此,您可以尝试为froyo创建一个仿真器,然后再试。

我知道这会很好地工作,但我不想一直使用此命令,因为当我在应用程序中更改某些内容时,我必须再次运行应用程序,而不是运行此命令来安装。还有其他方法吗?我已经更新了答案-使用扩展分区运行仿真器大小。@Herry-如果您为android 2.2创建一个新的模拟器,并在清单中包含android:installLocation,您的问题可能会得到解决。检查我的回答。