1

私の APK は大きく、70 MB です。外部ストレージにインストールするときは問題ありませんが、インストールする前に電話にアップロードすると、APK が内部ストレージに移動し、テスト用の電話には内部ストレージと多くの Android 電話に十分なスペースがありません70 MB の十分な内部スペースがありません...

最初に内部ストレージではなく、SD カードに直接 APK をアップロードできますか?


アップロードは、「実行中にEclipseからアップロードするか、市場からダウンロードすると、apkは内部ストレージに移動しますが、apkを外部に移動して外部からインストールを開始したい」という意味です

4

4 に答える 4

5

マニフェストのインストール場所タグを使用して、SD カードにアプリをインストールできます。詳細は以下のとおりです。

SD カードのインストールは Android 2.2 のオプション機能であり、ユーザーではなく開発者の管理下にあり、Android 2.2 より前にビルドされたアプリケーションには影響しません。

アプリケーション開発者はandroid:installLocation、ルート マニフェスト要素のフィールドを次のいずれかの値に設定できます。

internalOnly : 内部ストレージのみにアプリケーションをインストールします。デバイスの内部ストレージが不足すると、ストレージ エラーが発生します。

preferExternal : Android システムは、アプリケーションを外部ストレージにインストールしようとします。それがいっぱいの場合、アプリケーションは内部ストレージにインストールされます。

auto : Android システムにアプリケーションの最適なインストール場所を決定させます。デフォルトのシステム ポリシーでは、最初にアプリケーションを内部ストレージにインストールします。システムのストレージが不足している場合、アプリケーションは外部ストレージにインストールされます。

ここに参照ドキュメントがあります >> docs

于 2012-07-09T14:57:59.937 に答える
1

amnifest ファイルで、アプリのインストールに適した場所を設定できます。

詳細は、Android Developer Docs に記載されています: http://developer.android.com/guide/topics/data/install-location.html

于 2012-07-09T14:58:34.077 に答える
0

apk を PC から Android スマートフォンの SD カードにコピーしてからセットアップできます。もう 1 つ、Android マーケットは 50MB を超える .apk ファイルをサポートしていません。

于 2012-07-09T14:58:54.523 に答える
0

AndroidManifest.xml にフラグを設定して、アプリが SD カードにインストールされることを OS に伝えることができます。

于 2012-07-09T14:54:38.973 に答える