Запустите gradle build -i
вместо просто gradle build
. Будет больше выхода, чем обычно. Некоторые из них будут выглядеть так:
> Task :project-name:lint FAILED
Putting task artifact state for task ':project-name:lint' into context took 0.0 secs.
Up-to-date check for task ':project-name:lint' took 0.0 secs. It is not up-to-date because:
Task has not declared any outputs.
Ran lint on variant release: 333 issues found
Ran lint on variant debug: 333 issues found
Wrote HTML report to file:///some/path/lint-results.html
Wrote XML report to file:///some/pahth/lint-results.xml
:project-name:lint (Thread[Task worker for ':',5,main]) completed. Took 1.756 secs.
Проверьте /some/path/lint-results.html
, чтобы узнать, почему lint не удалось. После исправления этих ошибок ваша сборка завершится плавно.
гм. Я мог бы иметь некоторое домашнее пиво в наличии для него где-нибудь, я мог проверить, но на данный момент: В нашей компании мы в основном разочаровались в этой проблеме и реализовали (к сожалению, побеждают только), решение ActiveX: Ссылка Сайта
Вызов API TWAIN от чего-либо кроме C/C++ будет сильной болью, это полагается полностью на сложные структуры C, которые необходимо копировать точно в памяти. При необходимости только в довольно основном сканировании Вы могли бы использовать что-то как сайт GitHub для вызова моего старого свободного 'Классика EZTwain' DLL (Google для eztw32.dll)