2011-06-22 5 views
1

私のアプリを開発するときに、SDカードに自動的にインストールしていました(preferExternal)。それから私はこれを "auto"に変更することにしました。私はまだSDカードにアプリを移動することを選択できました。しかし、私は市場にアプリを置くとき、私は顧客がSDカードに移動することができないと聞いた。デバッグ時にSDカードにインストールできますが、署名したAPKを作成できない場合は

私は市場からダウンロードして自分自身を確認しました。しかし、Eclipseからデバッグキーを使用してコードを実行すると正常に動作し、SDカードにインストールできます。

なぜこれが起こっていますか?

EDIT:要求されたよう

、ここでは関係マニフェストコードです:

<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"> 

EDITは2:私はちょうど私がすることなく、市場にアップロードされた同じAPKをインストールし

市場からダウンロードして(デバイスにコピーしてインストールした)、SDカードにインストールすることができます。これは、Googleが市場で行っているようなものです。

また、私は自分のアプリにウィジェットを持っていて、SDカードにインストールすると動作しないことを知っています(私はpreferExternalをautoに変更しています)。 GoogleがWidgetsのすべてのアプリをSDカードに何とかインストールできないようにすることはできますか?

+0

ここにあなたの 'AndroidManifest.xml'ファイルを追加してください。 – inazaruk

+0

関連するマニフェストコードを投稿しました。私は最初の質問でそれをすべてカバーしていたと思った。 – NotACleverMan

答えて

0

自分で解決しました。

マーケットにGoogle Appsをアップロードすると、Googleにウィジェットが含まれているかどうかが確認され、ウィジェットが含まれている場合は、SDカードへのインストールが無効になります。

関連する問題