Articles of капт

Ошибка при обработке аннотаций с помощью Kapt и Dagger2

Я провел некоторое время с моей ошибкой, но без какого-либо положительного результата, поэтому я, может быть, кто-то может помочь. У меня есть 3 модуля в моем проекте: приложение (android), данные, домен – оба чистые котлин. Все DI находится в модуле приложения. ApplicationComponent & ApplicationModule: @Singleton @Component(modules = arrayOf(ApplicationModule::class, NavigatorModule::class, RepositoryModule::class, FirebaseModule::class, SchedulerModule::class, UseCaseModule::class)) interface ApplicationComponent […]

С плагином «kotlin-kapt», Android Studio не дает конкретных ошибок в отношении Dagger 2

Я использую Kotlin с кинжалом 2. Проблема в том, что, когда я @Inject при внедрении кинжала (например, miss @Inject для класса constractor), IDE не показывает конкретно, где ошибка. Ошибка компилятора Insead всегда одинакова: Execution failed for task ':app:kaptDebugKotlin'. Internal compiler error. See log for more details Класс с преднамеренной ошибкой (прокомментировал @Inject): class LoginPresenter //@Inject […]

Android Studio не выполняет рефакторинг «только для чтения» kapt сгенерированный код

Работая с Kotlin и Dagger, я нахожу, что если я попытаюсь использовать функцию рефакторинга Android Studio, чтобы изменить, например, имя класса, на который ссылается код, который kapt автоматически генерирует для кинжала (в $ buildDir / сгенерированный / source / kapt) что рефакторинг терпит неудачу, потому что автогенерированный код «доступен только для чтения». Удаление каталога сборки […]

Kotlin Kapt: java.lang.IllegalStateException: endPosTable уже установлен

Пытается использовать плагин Kotlin maven для создания приложения kotlin. Использование каркаса инъекций кинжала 2. При вызове получить следующую ошибку mvn clean compile package Также может быть реплицировано путем вызова mvn clean package И затем позвонив mvn package Кажется, что ошибка в maven 3 и java 8 вызывает это, но я не могу найти работу для […]

kapt Сбой сборки с процессором Android Dagger

Я пытаюсь включить Dagger Android Processor (зарегистрированный здесь ) в свой проект с помощью инструмента обработки аннотации Kotlin (kapt). Я включил правильные зависимости в файле build.gradle : apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-kapt' android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { applicationId "com.example.app" minSdkVersion 16 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner […]