SD卡转移(存储空间不足)

时间:2017-11-13 21:49:17

标签: android android-manifest android-sdcard android-external-storage

我想让我的应用程序能够移动到SD卡。到目前为止,我已将属性android:installLocation =" auto"添加到我的清单文件中。

当我尝试在我的手机上为应用程序(75MB)移动存储选项从内部到外部时,可以选择移动它,但是它会继续显示一个toast说"没有足够的存储空间"在完成90%之后,即使我的内部(64 GB)和外部(128 GB)有足够的空间。我也尝试在我的手机上移动一个大于(75MB)的不同应用程序,并且传输工作正常。我还尝试创建一个虚拟模拟器来尝试转移我的应用程序,但它也在做同样的事情。

是否存在我在清单文件中遗漏的属性,以解决此问题?有什么建议吗?

1 个答案:

答案 0 :(得分:0)

android:installLocation="auto" 是将应用移动到 SD 卡所需的唯一代码行。

但是使用 ▶ Run 安装时,会出现“存储空间不足”吐司。

要将应用实际移动到 SD 卡,您还必须在 Android Studio 中:

  • 创建签名包、发布变体,使用:构建 > 生成签名包/APK... > APK
  • 从终端安装它:adb install -r path/to/my/app-release.apk