2016-07-07 2 views
1

アンドロイド設定のさまざまな用語について異なる説明をしましたが、私の場合はまだ混乱しています。アンドロイドビルドターゲットの設定用語と混同しました

私は私のケースについて特定の質問をしています。以前私はアンドロイドライブラリのEclipseプロジェクトの設定を次のようにしていました:

Project Build Target : API Level 15 
    Project.properties file : target=android-15 
    Manifest.xml : 
     minSDKVersion : 15 
     targetSDKVersion : 15 

これで、ライブラリはAndroid 4.0.3以上をサポートすることができました。

今、私は私のライブラリ内のいくつかの変更を行っている、具体的に使用している - 今、私は自分のライブラリーの値を以下している@JavascriptInterfaceBuild.VERSION_CODES.KITKAT

を:

Project Build Target : API Level 19 
    Project.properties file : target=android-19 
    Manifest.xml : 
     minSDKVersion : 15 
     targetSDKVersion : 15 

これはまだ私が使用できるようになりますがAndroid 4.0.3以上から問題のないすべてのデバイスのライブラリですか?

上記の変更を使用している間にアドバイスをしてもらえますか?どうすればAndroid 4.0.3以降のサポートを維持できますか?

+0

'minSDKVersion:15 targetSDKVersion:19' –

+0

@IntelliJAmiyaは、project.propertiesファイルのターゲット設定が、ライブラリが使用できるデバイスに影響を与えないことを意味しますか? –

+0

私の答えがあなたを助けたら、それを正解として選んでください。 –

答えて

1

ターゲットビルドとコンパイルのバージョンは常に同じで、最新のバージョンまたは入手した最高のAPIバージョンでなければなりません。新しいAPIバージョンには古いライブラリがないか、新しいバージョンで廃止予定のライブラリがあるためです。したがって、あなたが持っている最新バージョンまたは最高バージョンをよりよくターゲットにしてください。

関連する問題