2016-10-16 4 views
-4

Androidスタジオ2.2を使用してAndroidアプリを開発しましたが、携帯電話(Samsung Galaxy J2 android 5.1.1)で完全に動作します。しかし、私は他のデバイス(サムスン銀河s3のアンドロイド4.4.4)でGoogleの再生からそれを使用しようとすると、彼らはこのアプリはこのデバイスと互換性がないと言う。アプリすべての種類のデバイスでAndroidが動作しません

Androidスマートフォンのすべてのバージョンでアプリを変更する必要がありますか?あなたは、いくつかの下のAPIへminSdkVersionを変更する必要が

compileSdkVersion 24 
buildToolsVersion "23.0.3" 
defaultConfig { 
    applicationId "names.com.name" 
    minSdkVersion 21 
    targetSdkVersion 24 
    versionCode 1 
    versionName "1.0" 
} 

答えて

1

build.gradle

21アンドロイド5ためminSdkVersionが

指定されたAPIより大きい等しいAndroidデバイスのみ、そのアプリケーションをインストールすることができることを示します。

+0

ok minsdkversionを15に変更すると、アプリは97%のデバイスにインストールできますか? \t \t minsdkVersionを15に変更すると、アプリはAPIレベル15および16,17,18,19,20,21,22,23,24で動作できるようになります。 – ali

+0

はい、アプリは許可しているすべてのAPIと互換性がありますのでご注意ください。場合によってはローエンドのデバイスでアプリがクラッシュする – Sanjeet

+0

okありがとう兄弟 – ali

1

これは、minSdkVersion 21.を設定しているため、21個以下のsdkバージョンにはインストールできません。 AndroidのバージョンとAPIレベルを確認するには、thisリンクをご覧ください。アプリケーションを下位APIバージョンにインストールする場合は、minSdkVersionにそのAPIレベルを設定する必要があります。

+0

アプリをアプリの97%でインストールできるようにminsdkversionを変更するといいですか? \t \t minsdkVersionを15に変更すると、アプリはAPIレベル15および16,17,18,19,20,21,22,23,24で動作できるようになります。 – ali

0

システムのAPIレベルがminSdkVersion属性で指定された値よりも低い場合、Androidシステムによってユーザーがアプリケーションをインストールできなくなります。API 15以降をターゲティングすると、アプリは97%のデバイスをサポートします。

+0

ok minsdkversionを15に変更すると、アプリは97%のデバイスにインストールできますか? – ali

+0

の場合、minsdkVersionを15に変更すると、アプリはAPIレベル15および16,17,18,19,20,21,22,23,24で動作できるようになります。 – ali

+0

APIレベル15を上回っているすべてのデバイスでうまく動作します – Singh

関連する問題