2016-07-08 2 views
0

Я пытаюсь создать новый проект андроида с помощью java 6 (JDK 1.6.0_18). Мой Gradle:Ошибка при создании нового проекта с помощью java 6

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 20 
    buildToolsVersion "20.0.0" 

    defaultConfig { 
     applicationId "com.sample.java6" 
     minSdkVersion 14 
     targetSdkVersion 20 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:20.0.0' 
    compile 'com.android.support:design:20.0.0' 
} 

, когда я строю его я вижу эту ошибку:

enter image description here

В мой менеджер SDk:

enter image description hereenter image description here

я установил получил Everyting но Я все еще получаю эту ошибку. Любые идеи, как решить эту проблему?

ответ

0

Первой версией библиотеки поддержки Android Design является «22.2.0». Вы используете «20.0.0», которого нет. Вы можете оформить первую версию в developers blog post:

You can then start using the Design library with a single new dependency: compile 'com.android.support:design:22.2.0'

Важно отметить, что вы должны использовать SDK компиляции версии 22, чтобы использовать его (проверьте основной номер версии).

+0

Спасибо за ваш ответ, но что мне делать в моем случае? Мне нужно использовать compileSkdVersion как 19 для использования java 6 –

+0

. Большое количество библиотек поддержки должно быть таким же, как и ваша компиляционная версия AFAIK, тогда вы не можете использовать библиотеку поддержки дизайна, потому что для этого требуется, чтобы вы использовали API 22 в качестве своего компилируемого SDK версия. Это потому, что они используют новые функции каждой версии API (плюс у них есть функции отсрочки для старых версий Android). – josemgu91

+0

Это только для дизайна или для всех библиотек поддержки? Я имею в виду, не можем ли мы использовать библиотеки поддержки, если compileSdkVersion равно 19? –

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