我应该在 Android studio 中使用哪个应用兼容版本?
What appcombat version should I use in Android studio?
我在 Android studio
中使用 sdk 版本 19
但是我应该使用什么版本的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'
}
您的项目中不需要任何支持库,因为您的 minSdkVersion
和 targetSdkVersion
是相同的。
支持库旨在为旧 android 版本添加新功能。目前有六个版本的 support library:
- v4
- v7
- v8
- v13
- v14
- v17
但请记住:支持库版本 7 不是 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;
我在 Android studio
中使用 sdk 版本 19但是我应该使用什么版本的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'
}
您的项目中不需要任何支持库,因为您的 minSdkVersion
和 targetSdkVersion
是相同的。
支持库旨在为旧 android 版本添加新功能。目前有六个版本的 support library:
- v4
- v7
- v8
- v13
- v14
- v17
但请记住:支持库版本 7 不是 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;