2015-12-03 1 views
0

Я работаю с sdk версии 19 в студии AndroidКакую версию appcombat следует использовать в студии Android?

Но какую версию 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 ** б ** в: 'Ready ... Борьба' –

+0

Используйте ** последней AppCompat библиотека **: в настоящее время 23.1.1 –

ответ

1

Вам не нужен какой-либо поддержка библиотеки в вас проекта, потому что ваши minSdkVersion и targetSdkVersion те же.

Библиотеки поддержки предназначены для добавления новых функций в старые версии для Android. Есть в настоящее время шесть версий support library:

  • v4
  • v7
  • v8
  • v13
  • v14
  • v17

Но помните: Поддержка версии библиотеки 7 - не новая версия o f 4 и 8 не является новой версией 7. Вместо нее каждая версия содержит компоненты, которые были добавлены в версию для Android этого номера версии.

Пример: версия Android 3.0 (уровень API 11) была выпущена с новой функцией «Фрагменты». Чтобы иметь возможность использовать фрагменты в Android до 3.0, они представили v4 Support Library.

Если ваш targetSdkVersion равен 19, а ваш minSdkVersion - 10, и вы хотите использовать фрагменты, вам нужно будет использовать классы из библиотеки поддержки v4, чтобы сделать их доступными на всех телефонах.

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

Читать лучше вопрос: Но какую версию appcombat версии должна Я использую? Есть только 1 библиотека поддержки appcompat. –

+0

Спасибо, версия была проблемой. Это было сделано после того, как версия sdk опущена –

Смежные вопросы