我的应用程序安装在内存中,android:installLocation=";“首选外部”;

我的应用程序安装在内存中,android:installLocation=";“首选外部”;,android,android-manifest,google-play,Android,Android Manifest,Google Play,当我从Google PLay安装时,我无法将我的应用程序移动到内存中。然而,在Eclipse中,当我正在开发时,我可以移动它,如果我也直接从.apk安装的话 我在SD卡上安装了其他应用程序 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.pedrera.ginTonic" android:versionCode="14" android:ve

当我从Google PLay安装时,我无法将我的应用程序移动到内存中。然而,在Eclipse中,当我正在开发时,我可以移动它,如果我也直接从.apk安装的话

我在SD卡上安装了其他应用程序

  <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.pedrera.ginTonic"
     android:versionCode="14"
     android:versionName="2.7" 
     android:installLocation="preferExternal">

<uses-sdk android:minSdkVersion="8" />

引用:

应用程序首选安装在外部存储器(SD卡)上。无法保证系统会满足此请求。如果外部媒体不可用或已满,或者应用程序使用前向锁定机制(外部存储不支持),则应用程序可能安装在内部存储上


好的,但什么是“前向锁定机制”?应用程序默认安装在内部内存中,我无法移动到SD卡。@JaviPedrera:“但什么是“前向锁定机制”?——这是一种旧的复制保护机制,现在已经不可用了。好的,谢谢,但是我没有答案。你最好在我读了又读又想不出来的时候详细说明你的问题。引用Commonware似乎已经足够了。系统将尝试这样做,但没有保证,就是这样。@JaviPedrera你没有答案吗?把上面的答案读两遍,你就可以得到你的答案了。