2016-01-06 1 views
2

Я видел много примеров в разных андроидных библиотеках об обнаружении поддержки LOLLIPOP или нет. Но когда я использую его в моем приложении, оно бросает следующее сообщение об ошибке:Ошибка: не удается найти символьную переменную LOLLIPOP

Error:(20, 60) error: cannot find symbol variable LOLLIPOP

Например мой исходный код:

static boolean isLollipop() { 
    return Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP || Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP_MR1; 
} 

Я использую последнюю версию Android Studio со всеми пакетами обновленных и установлен.

Ошибка на этом утверждении:

Build.VERSION_CODES.LOLLIPOP 

Кроме того, когда я проверяю варианты VERSION_CODES, LOLLIPOP не существует в этом списке.

ответ

2

кажется, что вы используете старые инструменты для сборки или у вас отсутствуют некоторые библиотеки.

Я вставил ваш код в свою Android-студию, и он работает.

Пожалуйста, сравните ваши build.gradle с этим один:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23   //THIS GUY 
    buildToolsVersion "23.0.2" //THIS GUY 

    defaultConfig { 
     applicationId "com.example.piotr.myapplication" 
     minSdkVersion 15 
     targetSdkVersion 23  //THIS GUY 
     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:23.1.1' //THIS GUY 
    compile 'com.android.support:design:23.1.1' 
} 

Я уже совпавшие части, которые могут быть важны для вашего кода.

Надеется, что это поможет

+0

Piotrek благодарит много. Я использовал более старую версию buildToolsVersion. Теперь работает! – Burhan

0

я вставил свой код он работает на мой. попробуйте сравнить свой код с моим gradle.build. и дайте мне знать, если вы избавитесь от этой проблемы или нет

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 26   //THIS GUY 
buildToolsVersion "26.0.2" //THIS GUY 

defaultConfig { 
    applicationId "com.example.piotr.myapplication" 
    minSdkVersion 15 
    targetSdkVersion 23  //THIS GUY 
    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:26.0.2' //THIS GUY 
compile 'com.android.support:design:26.0.2' 
}