2011-07-13 14 views
0

アプリを公開する準備ができましたが、最小SDKバージョンを3以上に設定すると、アプリの一部が機能しなくなります。具体的には、それぞれ異なるパラメータを持つ新しいアクティビティを起動するボタンがありますが、Min SDKが設定されている場合(1以外の場合)、そのうちの1つだけがアクティビティを起動します。私はここで間違って何をしていますか?私はアプリが比較的シンプルであるため、私はパーミッションが不足しているとは思わない。Min SDKのバージョンを設定すると、アプリケーションが正常に機能しなくなります。メモリ不足

編集:私はLogCatを見ていましたが、メモリ不足の問題があるようです。新しいアクティビティを起動するボタンのそれぞれは、表示される画像のセットをロードするように指示します。ボタンの1つは、まだ機能していない画像の読み込みが少なくなります。イメージを低品質にすることなく、アプリケーションを再び機能させる方法はありますか?また、なぜmin SDKのバージョンを変更するとこれに影響しますか?

+0

なぜこのようなことが起こるのか、私の頭の上からは何も考えられません。しかし、コードには何かがあるので、うまくいくものの1つと、 't。 – Martyn

答えて

1

まず、logcatに何が印刷されているかを見ることです。何が起きているのかを示すエラーメッセージが表示される可能性があります。

これは、さまざまな分(実際にターゲット)SDKレベルはプラットフォームはアプリの動作方法を変更方法についてのラフドキュメントです:http://developer.android.com/reference/android/os/Build.VERSION_CODES.html

は、残念ながらそこから抜けていくつかのことは、おそらくですが、大手の大半興味の違いはそこにあります。

+0

私は、必要以上に貴重なメモリを使い果たしていたイメージを不適切に読み込んだり、キャッシュしたりしていました。私はまだそれが3以下のSDKバージョンのために働いた理由を知りたいです... –

関連する問題