Сбой сборки, когда я внес изменение в файл Java
Плагин Android Gradle: 3.2.1
Версия Gradle: 4.6
Ниже приведен снимок ошибки:
17:58:31.131 [ERROR] [system.err] symbol: class FragmentNavigationManager
17:58:31.132 [ERROR] [system.err] location: package com.microsoft.office.officemobile.FragmentManagerInfra
17:58:31.138 [ERROR] [system.err] D:\Office\dev\officemobile\android\Java\src\com\microsoft\office\officemobile\ActionsTab\ActionsAdapter.java:45: error: cannot find symbol
17:58:31.138 [ERROR] [system.err] import com.microsoft.office.officemobile.KaizalaPhoneauth.KaizalaPhoneAuthManager;
Я проверил наличие неопределенных символов в файле FragmentNavigationManager.java внутри источников.
Используя журналы отладки, я обнаружил, что файл класса FragmentNavigationManager.class
удаляется перед сборкой java
gradle: 17:58:28.630 [DEBUG] [org.gradle.api.internal.file.delete.Deleter] Deleting d:\office\build\droidarm\ship\officemobile\android\java\intermediates\javac\release\compileReleaseJavaWithJavac\classes\com\microsoft\office\officemobile\FragmentManagerInfra\FragmentNavigationManager.class
После удаления вышеуказанного класса при выполнении инкрементной сборки Java, FragmentNavigationManager.java
должен быть передан в качестве ввода для javac, но этого не происходит, что вызывает неопределенную проблему с символами. Чистая сборка работает отлично