2016-12-29 10 views
0

アンドロイドdocumentationはAndroidManifest.xmlをアンドロイドSDKバージョンはどこに定義されていますか?

<uses-sdk android:minSdkVersion="integer" 
     android:targetSdkVersion="integer" 
     android:maxSdkVersion="integer" /> 

を定義していますが、Androidのメーカーによって作成された新しいプロジェクトは、それが含まれていません。 sdkのバージョンはどこに定義されていますか?あなたはbuild.gradleになります

答えて

1
で何かを変更した後、再びプロジェクトを再構築する必要があります

あなたはこのようにそれを宣言する場合:

<uses-sdk android:targetSdkVersion="25" 
      android:minSdkVersion="15" /> 

それはあなたがのGradleでそれを構築する際には無視されますが、他のビルドシステムは、確かにそれはそこにいるに依存しているかもしれません。あなたのアプリのbuild.gradle

、次のように定義することができます。

android { 

    compileSdkVersion 25 
    buildToolsVersion '25.0.2' 

    defaultConfig { 
    minSdkVersion 15 
    targetSdkVersion 25 

    applicationId 'com.example.app' 
    versionCode 1 
    versionName "1.0" 
    } 

    ... 
} 

そしてをあなたがそれらにAPIレベルを一致させる必要がを注意してください。

  • compileSdkVersion
  • buildToolsVersion
  • targetSdkVersion

そして、あなたはあなたの依存関係にSupport Libraryを追加した場合、また、あなたのAPIレベルにそれを一致させる必要があります。あなたはtargetSdkVersionとしてAPIレベル25を使用する場合たとえば、あなたはAPPCOMPAT-V7を使用する場合は、次を追加する必要があります。

dependencies { 
    compile "com.android.support:appcompat-v7:25.2.0" 
} 
関連する問題