2010-11-24 7 views
2

私のAndroidアプリケーションはminSdkVersion = 3とtargetSdkVersion = 8を使用します。アプリケーションがテストされたAPIの最高レベルなので8を使用しました。しかし、それはレベル3のために書かれたもので、レベルを超えたものは使用しません(反射を使ったレベル4のものを除く)。 targetSdkVersion = 8を使用しています:アンドロイド:targetSdkVersion = 8は問題を引き起こす可能性がありますか?

  1. いくつかのデバイスのアプリケーションをフィルタリングするAndroid Marketはありますか?私の意図は、フィルタリングなしですべてのデバイス> =レベル3でアプリケーションを利用できるようにすることです。

  2. GoogleではtargetSdkVersion = 8以降のアプリケーションでの問題は、ターゲットバージョンでは不要な互換性設定を無効にする(順方向互換性を維持するために有効になる可能性があります)古いアプリケーションでは利用できません "。

+0

明確にするために、基本的に、1.5または1.6のユーザーがあなたのアプリケーションを市場で見ることができるかどうか尋ねていますか? – user432209

+0

はい、しかし、より一般的には、(1)フィルタリングをまったく引き起こす可能性があります。(2)私のアプリがSDカードにインストールされていることをテストしませんでした.EboMikeは8の機能だと言います。 ? – fupsduck

答えて

5

targetSdkVersion:8はちょうどあなたがSDカードにインストールするように、SDK 8つの機能をサポートするシステムに指示します。 minSdkVersionは、アプリをフィルタリングし、SDKが低いユーザーのためにアプリを非表示にするものです。

+0

それは私が思ったことです - 私はSDカードに私のアプリケーションをインストールするテストしていない! targetSdkVersion = 4を下げるべきですか?それはtargetSdkVersion = 8バージョンをインストールした人にアップグレードの問題を引き起こしますか? – fupsduck

+0

アップグレードの問題は発生しません。 SDカードへのインストールをサポートしたい場合は、targetSdkVersionを8にしておきます(installLoationを指定しましたか?)。 targetSdkVersionを低すぎると設定した場合(3)、異なる画面解像度を適切にサポートしていないと思われるかもしれません。 – EboMike

+0

私はminSdkVersion = 3およびtargetSdkVersion = 8のアプリを持っており、アンドロイド2.2デバイスのSDCardに問題なくインストールできます。 –

関連する問題