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')
Мне удалось построить успешно.