Android Studio - Gradle не удалось сделать снимок входных файлов для задачи 'mobile:javaPreCompileDebug'

Первоначально я использовал библиотеку Jcabi в своем проекте. Найдя библиотеку Jsch, я решил прекратить использовать Jcabi и сделал неудачную ошибку, удалив jcabi-ssh-1.6.1.jar внутри моего libs папка моего проекта:

AndroidStudioProjects/Project1/mobile/libs:
.
└── jsch-0.1.54.jar
    jcabi-ssh-1.6.1.jar

0 directories, 2 files

Теперь при сборке проекта Gradle возвращает несколько ошибок:

Transform output file /home/spoiledgoods/AndroidStudioProjects/Project1/mobile/libs/jcabi-ssh-1.6.1.jar does not exist.

org.gradle.api.UncheckedIOException: Failed to capture snapshot of input files for task ':mobile:javaPreCompileDebug' property 'compileClasspaths' during up-to-date check.

...

Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':mobile:debugCompileClasspath'.

...

Caused by: org.gradle.api.artifacts.transform.ArtifactTransformException: Failed to transform file 'jcabi-ssh-1.6.1.jar' to match attributes {artifactType=android-classes} using transform JarTransform

...

Caused by: org.gradle.api.InvalidUserDataException: Transform output file /home/spoiledgoods/AndroidStudioProjects/Project1/mobile/libs/jcabi-ssh-1.6.1.jar does not exist.

Java для меня - новый язык, как и разработка Android в целом, но кажется, что он все еще ищет файл.jar, хотя в исходном коде ничего из самой библиотеки не используется; если я "везде ищу" (двойная смена), я найду один экземпляр jcabi внутри файла с именем Gradle____local_aars____[projectdirectory]_mobile_libs_jcabi_ssh_1_6_1_jar_unspecified_jar.xml с этим содержанием:

<component name="libraryTable">
  <library name="Gradle: __local_aars__:/home/spoiledgoods/AndroidStudioProjects/Project1/mobile/libs/jcabi-ssh-1.6.1.jar:unspecified@jar">
    <CLASSES>
      <root url="jar://$PROJECT_DIR$/mobile/libs/jcabi-ssh-1.6.1.jar!/" />
    </CLASSES>
    <JAVADOC />
    <SOURCES />
  </library>
</component>

Пробовал этот и этот, что равносильно отключению Instant Run (не повезло)

Я могу опубликовать всю трассировку стека, если необходимо!

1 ответ

Глупый я, я должен был заглянуть build.Gradle сразу (я предположил, что jcabi не будет внутри из-за поиска, ничего не возвращающего с текстом "jcabi")

После удаления строки implementation files ('libs/jcabi') Мне удалось построить успешно.

Другие вопросы по тегам