Intereting Posts
Какова роль класса Activity в MVC? Android 3.0, предварительный просмотр виджета Старый конструктор SimpleCursorAdapter устарел .. на самом деле? Как создать пользовательский адаптер курсора для списка для использования с изображениями и текстом? Keyguard показывается ненадолго перед запуском Activity при использовании FLAG_SHOW_WHEN_LOCKED Android – Вспышка – Разрешение разрешить создание сетей с одноранговой сетью How To: Посылка растрового изображения в Android Как сделать DrawerLayout отображаться под панелью инструментов? Android: Socket – java.net.SocketException: sendto failed: EPIPE (Broken pipe) Динамическое изменение цвета изображения SVG в Android Зефир: не удается выполнить Settings.System.canWrite (Контекст) из службы Android EditText AutoFocus для следующего EditText, когда на maxlength Как проверить, включена или отключена мобильная сеть Не удалось установить * .apk на эмулятор устройства-5554: EOF Действие плавающей кнопки действия (fab) останавливается на NestedScroll после скрытия

Кинжал 2, иногда при компиляции я получаю "не могу найти символ класса DaggerApplicationComponent"

Недавние после обновления Android Studio (2.0.7) (может быть, это и есть причина) иногда при создании я получаю эту ошибку.

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

Возможно, это проблема в конфигурации кинжала?

Сама ошибка:

Executing tasks: [:app:assembleDebug]

Конфигурация по требованию является инкубационной функцией. Инкрементная компиляция java – это инкубационная функция. : App: preBuild UP-TO-DATE: приложение: preDebugBuild UP-TO-DATE: приложение: checkDebugManifest: приложение: preReleaseBuild UP-TO-DATE: приложение: prepareComAndroidSupportAppcompatV72311Library UP-TO-DATE: приложение: prepareComAndroidSupportDesign2311Library UP-TO-DATE: приложение: prepareComAndroidSupportMultidex101Library UP-TO-DATE: приложение: prepareComAndroidSupportRecyclerviewV72311Library UP-TO-DATE: приложение: prepareComAndroidSupportSupportV42311Library UP-TO-DATE: приложение: prepareComDaimajiaSwipelayoutLibrary120Library UP-TO-DATE: приложение: prepareComF2prateekRxPreferencesRxPreferences101Library UP-TO-DATE: приложение: prepareComGithubAakiraExpandableLayout141Library UP- TO-DATE: приложение: prepareComGithubAfollestadMaterialDialogsCore0842Library UP-TO-DATE: приложение: prepareComGithubCastorflexSmoothprogressbarLibraryCircular120Library UP-TO-DATE: приложение: prepareComJakewhartonRxbindingRxbinding030Library UP-TO-DATE: приложение: prepareComPnikosisMaterialishProgress17Library UP-TO-DATE: приложение: prepareComTrelloRxlifecycle040Library UP-TO-DATE: приложение : prepareComTrelloRxlifecycleComponent S040Library UP-TO-DATE: приложение: prepareComWdullaerMaterialdatetimepicker211Library UP-TO-DATE: приложение: prepareIoReactivexRxandroid110Library UP-TO-DATE: приложение: prepareMeRelexCircleindicator116Library UP-TO-DATE: приложение: prepareMeZhanghaiAndroidMaterialprogressbarLibrary114Library UP-TO-DATE: app: prepareDebugDependencies: app: compileDebugAidl UP-TO-DATE: app: compileDebugRenderscript UP-TO-DATE: приложение: generateDebugBuildConfig UP-TO-DATE: приложение: generateDebugAssets UP-TO-DATE: приложение: mergeDebugAssets UP-TO-DATE: приложение: generateDebugResValues ​​UP-TO-DATE : App: generateDebugResources UP-TO-DATE: app: mergeDebugResources UP-TO-DATE: app: processDebugManifest UP-TO-DATE: app: processDebugResources UP-TO-DATE: app: generateDebugSources UP-TO-DATE: app: compileDebugJavaWithJavac / Home / ungvas / AndroidDev / Проекты / FW / paynet-android / app / src / main / java / md / fusionworks / paynet / ui / activity / BaseActivity.java: 23: ошибка: не удается найти импорт символа md.fusionworks.paynet. di.component.DaggerActivityComponent; ^ Символ: класс DaggerActivityComponent местоположение: пакет md.fusionworks.paynet.di.component /home/ungvas/AndroidDev/Projects/FW/paynet-android/app/src/main/java/md/fusionworks/paynet/PaynetApplication.java: 7: ошибка: не удается найти импорт символа md.fusionworks.paynet.di.component.DaggerApplicationComponent; ^ Символ: класс DaggerApplicationComponent местоположение: пакет md.fusionworks.paynet.di.component 2 ошибки

Инкрементальная компиляция 66 классов завершилась за 3,719 сек. : App: compileDebugJavaWithJavac FAILED: приложение: compileRetrolambdaDebug

FAILURE: Сбой сборки с исключением.

  • Что пошло не так: выполнение завершилось неудачно для задачи ': app: compileDebugJavaWithJavac'.

    Ошибка компиляции; См. Вывод ошибки компилятора.

  • Попробуйте: запустите с опцией –stacktrace, чтобы получить трассировку стека. Запустите с опцией –info или –debug, чтобы получить больше выходных данных журнала.

СТРОГО НЕИСПРАВНО

Общее время: 19.556 secs
Благодарю.

Solutions Collecting From Web of "Кинжал 2, иногда при компиляции я получаю "не могу найти символ класса DaggerApplicationComponent""

Кажется, что это как-то связано с инкрементной компиляцией, добавленной в Gradle 2.10

Мне удалось исправить это, добавив следующую команду в gradle:

 -Pandroid.incrementalJavaCompile=false 

Вы можете добавить его в Android Studio в: Файл | Настройки | Создание, выполнение, развертывание | Компилятор добавляет его как параметр командной строки .

Начиная с версии 2.0.0-beta3, плагин дает предупреждение о том, что этот параметр был добавлен в DSL Gradle:

 android { compileOptions.incremental = false } 

Эта ошибка вызывает последнюю версию Dagger (2.8). Убедитесь, что ваши зависимости указаны ниже

apt 'com.google.dagger:dagger-compiler:2.7' compile 'com.google.dagger:dagger:2.7'

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

  classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' 

Во-вторых, добавьте эту строку вверху в файл Module: app build.gradle

 apply plugin: 'com.neenbedankt.android-apt' 

Убедитесь, что вы используете Java версии 1.7. Кроме того, если что-то еще сломано в вашем кинжалом, это также вызовет эту ошибку.

У меня была аналогичная проблема, но по разной причине.
У меня была проблема только при попытке сгенерировать apk. В противном случае он работал правильно.
В моем случае проблема заключалась в том, что класс находился в test каталоге вместо main каталога по какой-то неизвестной причине, я переместил его на главную, и он сработал.
Надеюсь, это поможет кому-то

У меня была эта проблема, но во время сборки было две неудачи. Один из них был недостающим компонентом, но другой был ButterKnife @BindView не смог найти представление. Исправлено исправление недостающего компонента. Я предполагаю, что любая неудачная обработка аннотаций вызовет аналогичные проблемы.