web-dev-qa-db-ja.com

Android-アプリケーション(apk)最大サイズ

最初のアプリケーションをAndroid電話にインストールしますが、Androidメモリ(APKの最大サイズ))に関連するいくつかの疑問があります。

だから私が問題を知って解決するのを助けてください:

  1. apkの最大サイズとは何ですかAndroid?
  2. 実際の電話にapkファイルをインストールすると、アプリケーションはどこにインストールされますか(SDカードまたはその他のメモリ内)??

私はこのリンクを参照しました: http://groups.google.com/group/Android-developers/browse_thread/thread/7965885da4d1a03a であり、ロットも検索しました。

many people are facing the same issue Androidでサポートされるアプリケーションの最大サイズはいくつですか。この質問は、Androidアプリケーションのプログラミングと開発に関係している人々にも役立つと思います。

Update:

今回は、52.5MBの画像から58Mbのアプリケーションを使用していますが、私のHTC Heroモバイルで実行されますが、エミュレータではエラーが表示されます。

Failed to upload my_application.apk on device 'emulator-5554'
Java.io.IOException: Unable to upload file: No space left on device
Launch canceled!

Drawableフォルダー内に画像を保存する方法を教えてください。画像またはそのような方法を圧縮する方法はありますか?

31
Paresh Mayani
  1. デバイスはアプリケーションに使用可能なメモリ量が異なるため、デバイス固有の可能性があります。 ref http://groups.google.com/group/Android-developers/browse_thread/thread/18cbb2404778618e?pli=1

  2. そのアプリケーションに依存します。開発者は、アプリを内部メモリまたはSDカードにインストールするか、ユーザーがSDカードとメモリから選択できるようにすることを推奨する場合があります。これはAndroid 2.2でのみサポートされています。Androidの古いバージョン、バージョン<= 2.1では、アプリはメモリにインストールされます。AndoridMainfest.xml内でAndroid:installLocation要素を介して定義されています。値internalOnlypreferExternalまたはautoをサポートします。ただし、Android 2.2。ref でのみサポートされます) https://developer.Android.com/about/versions/Android-2.2.html

500 MB以上のメモリを搭載したHTC Desireでテストしました。アプリがほとんどインストールされていない場合、43MBのapkをインストールできますが、57MBのapkは大きすぎます。十分な空きメモリがあっても...失敗します

Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]

「ファイルマネージャ」 アプリケーションは、60/147MB(40%)を使用していることを教えてくれます。制限は147 MB​​のようですが、実際には、私がテストしたように、これは正しくありません...

更新:

私はいくつかのテストを行い、結果を公開しました ここ

:: Edit ::
私はこの答えで何かを変更することはありません。これを更新するだけです。 デベロッパーブログによる更新サイズ 更新された回答については、このリンクを参照してください。

17
Vidar Vestnes

今日、私は最大50MBサイズのAPKを市場にアップロードできることが明確に定義されている1点に出くわしました。したがって、間接的に、最大50MBサイズの市場からアプリケーションをインストールできます。

ここにリンクがあります: http://www.google.com/support/androidmarket/developer/bin/answer.py?hl=ja&answer=113469 、ここでは以下の文を確認してください。

APKファイルサイズ:サポートされている最大サイズは50MBです。

したがって、最大50MBサイズのAPKファイルをアップロードできることは明らかですが、アプリケーションをローカルで開発し、内部目的で実行/テストしている場合は問題ありません。

アップデート-2012年3月6日

Androidアプリは50MBの障壁を打ち破り、Androidアプリのサイズ制限を4GBに拡張します)、-- thisチュートリアル

アップデート-2015年9月28日

Google Playチーム(Android DEVELOPER BLOG)::( GOOGLE)が最大サイズ制限を更新します。 APKファイルのサイズ制限を50MBから100MBに増やしています。これは、開発者が最大100MBのサイズのAPKを公開できることを意味します。詳細については、このリンクを参照してください: Google Developer blog

23
Paresh Mayani