2015-12-03 63 views
0

我在Android Studio中使用sdk版本19我应该在Android Studio中使用哪些appcombat版本?

但是我应该使用哪种版本的appcombat版本?

如果我看到的应用程序构建gradle这个,我BuildstoolVersion是19.1.0和targetSDK版也是19

这是我的应用程序的gradle构建设置如下

android { 
    compileSdkVersion 19 
    buildToolsVersion "19.1.0" 

    defaultConfig { 
     applicationId "com.seoul.agent.felix.robolectrictest" 
     minSdkVersion 19 
     targetSdkVersion 19 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 

    testOptions { 
     unitTests.all { 
      // All the usual Gradle options. 
      jvmArgs '-XX:MaxPermSize=256m' 
     } 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:19.+' 
    compile 'com.android.support:support-v4.19.+' 
    compile 'com.github.kristofa:mock-http-server:4.1' 

    testCompile 'junit:junit:4.12' 
    testCompile 'org.mockito:mockito-core:1.9.5' 
    testCompile 'org.robolectric:robolectric:3.0' 

} 
+2

AppCom ** ** b在:!'就绪...扑灭' –

+0

使用**最新的程序兼容性库**:目前23.1.1 –

回答

1

您将不再需要任何支持库在你项目中,因为你的minSdkVersiontargetSdkVersion是一样的。

支持库旨在为旧版android版本添加新功能。目前有六个版本的support library的:

  • V4
  • V7
  • V8
  • V13
  • V14
  • V17

但要记住:支持库版本7不是新版本o f 4和8不是7的较新版本。相反,每个版本都包含在此版本号的android版本中添加的组件。

示例:Android版本3.0(API级别11)使用名为“Fragments”的新功能发布。为了能够在3.0之前在Android中使用片段,他们引入了v4 Support Library

如果您的targetSdkVersion为19,而您的minSdkVersion为10,并且您想使用片段,则需要使用v4支持库中的类才能使它们在所有电话上都可用。

import android.support.v4.app.Fragment; 
+0

阅读更好的问题:但是什么版本的appcombat版本应该我用?这只有1个appcompat支持库。 –

+0

感谢版本是一个问题。它是在sdk版本降低后完成的 –

相关问题