Android 소스를 빌드하는 데 문제가 있습니다. 터미널에 명확한 오류가 반환되지 않습니다. 검색 할 빌드의 전체 로그를 얻는 방법에 대해 어떻게 생각합니까?Android 소스 빌드 시스템 로그
0
A
답변
1
make showcommands
을 사용할 수 있습니다. 더 자세한 출력을 제공합니다.
1
EyalBellisha에서 언급했듯이 showcommands
을 추가하면 목표를 달성하는 데 종종 유용합니다. , --silent
또는 --quiet
과 같이 호출하지 않는 한 정상적으로 실행되는 명령을 반복 실행하지만 Android 빌드 시스템에서는 각 명령 앞에 @
을 추가하여 숨 깁니다. 목표로 showcommands
을 추가하면이 동작이 비활성화되어 동작이 make의 표준 동작으로 되돌아갑니다. 힘든 빌드 실패한 명령 에코 된 명령을 상관시키는 수 병렬 스레드 건물 일부 경우
(N> 1-jN
즉 실행으로 확인). 일시적으로 -j
옵션을 삭제하면 도움이됩니다.
문제가 발생하면 직접 실행하여 문제를 디버그 할 수 있습니다. make에 의해 설정된 환경 변수에 의존하는 이론적 인 위험이 있기 때문에 정확한 실행 환경을 재현하기가 어렵지만 안드로이드의 makefile이 그런 환경 변수를 설정하지 않았다고 생각할 것이다.
make가 규칙을 올바르게 평가하지 못하고 이것이 오류로 이어질 가능성이 있다고 생각하는 경우 -d
및 --debug
옵션이 유용 할 수 있습니다. 전자는 모두 디버그 출력 (Android 빌드 용 텍스트의 막대한 벽)을 켜고 --debug
으로 좁힐 수 있습니다.
관련 문제
- 1. Android 4 ICS 빌드 소스 코드 - 최소 시스템 요구 사항
- 2. Android-NDK 빌드 시스템 (hello-gl2 빌드)
- 3. PHP 소스 제어 및 빌드 시스템
- 4. "자동 빌드"시스템 정보
- 5. Gradle Android 빌드 시스템 NDK 문제
- 6. Android 소스 코드에서 Bluez 커널 로그 사용
- 7. Qt 연속 빌드 시스템
- 8. Android 로그 파일 이해
- 9. 개미로 자동 빌드 시스템
- 10. Teamcity buildagent 시스템 로그 알림
- 11. 소스 라이브러리 파일이있는 Android Eclipse 빌드 앱
- 12. 안드로이드 소스 코드에서 빌드
- 13. 빌드, 소스 제어 및 통합 서버 모니터링 시스템
- 14. 오류 : 안드로이드 소스 빌드 이클립스
- 15. 설계 로그 시스템
- 16. Python 시스템 로그 파일
- 17. windbg 로그 시스템 호출
- 18. WebSphere 시스템 오류 로그
- 19. Wildfly 8.1 로그 시스템
- 20. 채팅 시스템 로그 문제
- 21. mysql 로그 시스템
- 22. 제거는 "SAS 시스템"로그
- 23. 사용자 모드에서 안드로이드 소스 빌드
- 24. Maven : 출력 빌드 로그
- 25. Teamcity 빌드 로그
- 26. Python 빌드/릴리스 시스템
- 27. PHP 빌드 시스템
- 28. 빌드 시스템 R
- 29. 원격 자동 빌드 시스템
- 30. GNU 빌드 시스템 질문
showcommands가 빌드 프로세스를 실행하고 자세한 표시를 켜지 않습니까, 아니면 실제로 로그를 출력합니까? 전자처럼 들리지만 확실하게하고 싶습니다. –
예, 빌드도 가능합니다. – EyalBellisha