2011-06-27 39 views
1

我已經實施了「移至SD卡」功能的所有必要功能,並且可以在從Eclipse啓動時將應用移至SD卡,或者手動安裝.apk文件在手機上。然而,在我將APK上傳到市場後,我下載了應用程序,並且「移動到SD」按鈕被禁用。 該應用程序被稱爲「[編輯]」。上傳到市場後移至Sd無法正常工作

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

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

它有什麼問題?

+1

我已經安裝了您的應用程序,它會自動安裝到SD卡。所以它工作。也許你的Android設備版本少於2.2? – jamapag

+0

嗯,太好了。謝謝。這似乎是「我的電視」的問題。至於你的問題 - 我正在運行2.2.1,如果我從APK安裝應用程序,它工作正常。奇怪的東西:) –

+0

換句話說,聽起來像我的建議是正確的,然後。 –

回答

2

支持是否檢查按鈕沒有變灰,因爲該應用程序已經在你的SD卡上了?

當您聲明「preferExternal」時,您請求將您的應用程序作爲默認值安裝在外部存儲上。

+0

這並不能解決我的問題。我的應用程序可以在上傳到谷歌播放之前移動到SD卡上,但在從Google Play上傳和下載後,移至SD卡按鈕被禁用。 –

0

設置android:installLocation="auto"清單中

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.mamlambo.article.phrasebook" android:versionCode="2" android:versionName="1.0.1" 
android:installLocation="auto"> 

設定最低SDK版本8.由於此功能採用的是Android 2.2

<uses-sdk android:minSdkVersion="8" 
+0

我已經嘗試過「自動」,但它沒有工作,所以我已經切換到「preferExternal」。但是,jamapag已經安裝了應用程序,他說它已經安裝在SD卡上。所以一切都很好。 –

0

至少有三件事要檢查。

  1. AndroidManifest.xml中的installLocation =「auto」,如上所述。
  2. 設置目標SDK版本至少8
  3. 確保複製保護是關着的Android開發者控制檯,在產品細節
+0

現在需要第三步嗎?因爲我的老版本應用程序具有複製保護功能,但仍然可以轉移到SD卡,它只是我的最新應用程序有問題。 –

相關問題