Проблемы с Kapt на AndroidStudio 3.0+ (TargetApi)

После обновления до последней версии Android Studio 3.0.1 я столкнулся с некоторыми ошибками при обработке аннотаций Kapt.

Ошибка:

e:     @TargetApi(Build.VERSION_CODES.LOLLIPOP)
e:                                   ^
e:   symbol:   variable LOLLIPOP
e:   location: class VERSION_CODES
e: C:\code\repos\android\app\build\tmp\kapt3\stubs\CustomView.java:82: error: annotation @TargetApi is missing a default value for the element 'value'


e: java.lang.IllegalStateException: failed to analyze: org.jetbrains.kotlin.kapt3.diagnostic.KaptError: Error while annotation processing
    at org.jetbrains.kotlin.analyzer.AnalysisResult.throwIfError(AnalysisResult.kt:57)
    at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules(KotlinToJVMBytecodeCompiler.kt:138)
    at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:154)
    at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:58)
    at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.java:103)
...

Окружение:

ext.kotlin_version = '1.1.51'
...gradle-4.1-all.zip
compileSdkVersion 26

В проекте есть и другие библиотеки с использованием обработки аннотаций (кинжал, масляный нож). Есть несколько ошибок с TargetApi. Это не проблема самого представления.

У кого-нибудь был подобный случай? Какие-нибудь советы?


person user3198031    schedule 18.12.2017    source источник
comment
./gradlew clean помогает?   -  person kenny_k    schedule 18.12.2017
comment
Конечно, нет. Я пробовал много вещей и до сих пор безуспешно.   -  person user3198031    schedule 19.12.2017


Ответы (1)


Наконец я нашел причину. Мы используем старую библиотеку:

com.path:android-priority-jobqueue:1.1.2 

которые имеют старые зависимости от Android.

com.path:android-priority-jobqueue:1.1.2
com.google.android:android:2.2.1
commons-logging:commons-logging:1.1.1
org.apache.httpcomponents:httpclient:4.0.1
org.apache.httpcomponents:httpcore:4.0.1
commons-logging:commons-logging:1.1.1
commons-codec:commons-codec:1.3
org.khronos:opengl-api:gl1.1-android-2.1_r1
xerces:xmlParserAPIs:2.6.2
xpp3:xpp3:1.1.4c
org.json:json:20080701
person user3198031    schedule 19.12.2017