从我读过的所有内容中,将应用程序移动到SD所需的一切就是在清单中添加以下行:
android:installLocation="preferExternal"
我尝试将此添加到我公司的两个应用中,虽然移动选项出现在两者的设置中,但实际上只有一个可以成功移动。当为其他应用程序按下移动按钮时,它会尝试移动,然后弹出一个"无法移动"信息。我能够找到错误的实际文本,但它没有多大帮助:" MOVE_FAILED_INTERNAL_ERROR"
我认为这可能是因为失败的应用程序嵌入了c代码。作为测试,我试图移动默认的" hello world" Android Studio为常规Android应用和内置c ++支持创建的应用。两者都没能成功移动。
我试图在几个不同的设备上移动所有这些应用程序,并且都有相同的结果。
有没有人知道什么可能导致某些应用程序可移动,而有些则不是,即使它们都有适当的指令允许它们移动应用?
答案 0 :(得分:3)
您需要侧载APK,而不是通过USB从Android Studio安装。