2012-10-11 35 views
11

問題是,我開始從我的應用程序的用戶那裏收到抱怨,他們未能在設備上安裝我們的客戶端。在三星設備上安裝應用程序時出現「無法在USB存儲設備或SD卡上安裝」錯誤

大部分的設備都是那種三星與OS 2.2和2.3

他們安裝過程完成(或幾乎完成)後看到的錯誤是:「無法在USB存儲設備或SD卡安裝「

我已經檢查並確認有足夠的空間在這些設備上安裝應用程序。當然,我試圖刪除SD卡能力(從AndroidManifest.xml文件中刪除了「android:installLocation =」preferExternal「」這一行),但是這種更改導致所有有問題的設備在安裝完成後自行重新啓動(設備簡單,當安裝即將完成)重新啓動

不用說,我不能調試它,因爲我們的應用程序的代碼沒有啓動尚未運行

我發現一些職位,在這個問題上:。 http://code.google.com/p/android/issues/detail?id=9593 http://technology-headlines.com/2011/05/12/installation-error-%E2%80%9Ccouldnt-install-on-usb-storage-or-sd-card%E2%80%9D-solution-for-android/ http://www.androidpolice.com/2011/04/19/fixing-the-couldnt-install-on-usb-storage-or-sd-card-problem-on-android/

這些都是用戶刪除「/mnt/secure/asec/smdl2tmp1.asec」文件的說明。這適用於大多數有問題的設備,但我不能指望我的用戶以這種方式去刪除臨時文件,他們可能會放棄。

另一個重要的一點是,我回到我的歷史版本,發現舊版本(發佈超過8個月前)在這些設備上正常工作,但這些版本不支持SD卡安裝和它們之間的差距而且目前的代碼庫非常龐大,所以在比較和分析淘汰過程中的變化將會一直持續下去。

我會很高興收到任何關於此問題的提示

+0

剛剛發佈了一個更新到我的應用程序添加「preferExternal」的體現,現在有用戶報告此問題。他們有一款LG Optimus V,型號爲VM 670. Android 2.2.2版 – Fraggle

回答

2

嘗試

android:installLocation="auto" 

清單標籤內

相關問題