2015-06-13 42 views
0

我有Samsung S5660 Galaxy Gio手機API版本2.3.6,我沒有足夠的空間在我的內存中安裝應用程序,所以我設置了installLocation,這裏是我的AndroidManifest.xmlandroid:installLocation =「preferExternal」不工作

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    .... 
    android:versionCode="1" 
    android:versionName="1.0" 
    android:installLocation="preferExternal"> 

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

我讀過,它不會在設備上工作前2.2版本,但我不明白爲什麼它不適合我的工作,那我得到的日誌:

[2015-06-13 17:40:36] Failed to install ... on device : No space left on device 
[2015-06-13 17:40:36] com.android.ddmlib.SyncException: No space left on device 
[2015-06-13 17:40:36 ] Launch canceled! 

回答

0

在sd-卡並不意味着它將在外部存儲上安裝100%。它將一些重要的文件(達爾維克的東西等)保存在內部存儲器上,並將其餘的(應用程序文件,數據庫,緩存等)移動到外部存儲器上。

+0

應用程序的重量是50 MB,並且我在內部存儲器中擁有30MB的可用空間,大部分應用程序的重量都是圖形資源,所以如果您的意思是我沒有關鍵文件的內存,我不確定這是否是這種情況 –

+0

恐怕可能是這種情況:) – waqaslam