1
在開發我的應用程序時,我自動將它安裝到SD卡上(preferExternal)。然後我決定將其更改爲「自動」,我仍然可以選擇將應用移至SD卡。但是,當我將應用程序投放市場時,我聽說客戶無法移動到SD卡上。調試時我可以安裝到SD卡上,但是當我做一個簽名的APK時,我不能
我從市場下載並確認了自己。但是,當我使用eclipse中的調試密鑰運行代碼時,它工作正常,我可以安裝到SD卡上。
爲什麼會發生這種情況?
編輯:
按照要求,這裏的相關清單代碼:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="1" android:versionName="1" package="package.name"
android:installLocation="auto" android:windowSoftInputMode="stateHidden">
編輯2:
我剛剛安裝了,我上傳到市場上沒有相同的APK從市場上下載(將其複製到我的設備上並安裝),並允許我安裝到SD卡。這看起來像谷歌正在他們的市場上做的事情。另外,我在我的應用程序中有一個Widget,並且我知道如果你安裝到SD卡上,它不起作用(因此我將preferExternal改爲auto)。谷歌可以禁用所有的應用程序與Widgets安裝到SD卡莫名其妙?
你可以在這裏添加你的'AndroidManifest.xml'文件嗎? – inazaruk
發佈相關清單代碼。儘管如此,我認爲我在最初的問題中已經涵蓋了這一切。 – NotACleverMan