我在Android studio中使用sdk 19版
但是我应该使用什么版本的appcombat版本?
如果我看到app build gradle,我的BuildstoolVersion是19.1.0,targetSDK版本也是19。
这是我的app build 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'
}
答案 0 :(得分:1)
您的项目中不需要任何支持库,因为minSdkVersion
和targetSdkVersion
是相同的。
支持库旨在为旧的Android版本添加新功能。目前有support library的六个版本:
但请记住:支持库版本7不是4的新版本,而8版本不是7的新版本。相反,每个版本都包含在此版本的Android版本中添加的组件 - 号。
示例:Android版本3.0(API级别11)发布时使用名为“Fragments”的新功能。为了能够在3.0之前在Android中使用片段,他们引入了v4 Support Library。
如果您的targetSdkVersion
为19且您的minSdkVersion
为10且您想要使用片段,则需要使用v4支持库中的类,以使其在所有手机上都可用。< / p>
import android.support.v4.app.Fragment;