6

自分のアプリケーションをSDカードに移動できません。

マニフェストの対応する部分は次のとおりです(必要な権限も貼り付けています)。

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
    android:installLocation="preferExternal"
    android:label="@string/app_name" >

<uses-sdk
    android:minSdkVersion="6"
    android:targetSdkVersion="9" />

http://developer.android.com/guide/topics/data/install-location.html(互換性と権限)で説明されているガイドラインに従ったと思います。ただし、インストール中(SDKからだけでなくAndroidマーケットからも)、アプリケーションは内部ストレージに到達し、「アプリケーションの管理」を使用して移動することはできません。

4

3 に答える 3

7

これを試して...

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    android:installLocation="preferExternal"
    package="your.package.name"
    android:versionCode="1"
    android:versionName="1.0" >
...
...
于 2012-07-30T14:26:13.203 に答える
3

タグに含める必要がありandroid:installLocation="auto"ます<manifest>

于 2012-07-30T14:25:07.090 に答える
0

アプリのインストール場所に関するドキュメントの下位互換性のセクションに従って、

APIレベル8より前に構築された既存のアプリケーションは、常に内部ストレージにインストールされ、外部ストレージに移動することはできません(APIレベル8のデバイスでも)。

ただし、ビルドターゲットをAPIレベル8(またはそれ以上)に設定することで、インストール場所機能を利用できます。

これを行うには、プロジェクトを右クリックして、[プロパティ]>[Android]に移動します。リストからAPIレベル8(Android 2.2)以降を選択します。

于 2012-07-30T14:25:51.517 に答える