ProgramingTip

Gradle 로그는 어디에 있습니까?

bestdevel 2020. 11. 15. 11:34
반응형

Gradle 로그는 어디에 있습니까?


Android Studio의 앱용 Gradle 빌드는 다음 오류를 생성합니다.

Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> java.lang.RuntimeException: failure, see logs for details.
cannot generate view binders com.sun.tools.javac.code.Symbol$CompletionFailure: class file for android.view.View$InvalidateInfo not found

누구든지 로그를 제공 수있는 위치에 대한 팁을 할 수 있습니까?

처음에 나는 이것이라고 검색을 상단에 대답이 대답 할 초보적인 질문이라고 생각합니다.

이 질문은 특정 오류가 아니라 로그에 관한 것 입니다. 이 오류 메시지는 예제로 사용됩니다. 궁금한 경우가 특정 오류는 build.gradle의 compileSdkVersion에 대한 최신 버전 (23)을 사용하지 갑자기 기 때문에 발생했습니다.


Gradle은 Android 스튜디오에서 별도의 파일로 로그를 리디렉션하지 않습니다.

따라서 gradle을 사용하여 gradle을 빌드하고 gradle 입력을 파일로 리디렉션해야합니다.

gradlew build > myLogs.txt 2>&1

이 명령은 gradle 빌드의 모든 표준 출력 및 오류 메시지를 프로젝트 폴더의 myLogs.txt라는 파일로 리디렉션합니다.

gradlew build > myLogs.txt 2> logErrors.txt

이 명령은 Gradle 로그의 모든 표준 출력을 myLogs.txt로 리디렉션하고 모든 오류 메시지를 logErrors.txt로 리디렉션합니다.

Windows 10에서 테스트는 완벽하게 작동합니다.

다음 은 명령에서 다른 파일로 표준 출력을 리디렉션하는 방법에 대한 자세한 정보입니다.


보기-> 도구 창-> 빌드.

왼쪽 패널에 작은 "ab"버튼이 있습니다.

여기에 이미지 설명 입력

현재 빌드에 대한 모든 gradle 로그가 있습니다.

여기에 이미지 설명 입력

편집 : AndroidStudio 3.3의 새 아이콘이 있습니다.

여기에 이미지 설명 입력


다음과 같이 작업을 사용할 수도 있습니다.

> gradlew --info 빌드

유용한 로그 정보를 얻을 수 있습니다.

참고 URL : https://stackoverflow.com/questions/35558637/where-are-gradle-logs

반응형