Android Studio에서 콘솔로 인쇄하는 방법은 무엇입니까?


149

http://developer.android.com/sdk/installing/studio.html 에서 Linux 용 Android Studio를 다운로드했습니다.

콘솔에 인쇄하는 방법이 궁금합니다.

어느 쪽 System.out.print(...)Log.e(...)에서 android.util.Log제대로 작동하지 않습니다.


1
이들은 Eclipse에서와 마찬가지로 LogCat에 "인쇄"해야합니다.
CommonsWare

1
당신은 또한에 인쇄 문을 볼 수 있습니다 Run여기 .. 대답으로 창 stackoverflow.com/a/46843640/2462531
Shylendra Madda

답변:


184

를 클릭하여 디버그 모드 에서 애플리케이션을 실행하십시오 .

여기에 이미지 설명을 입력하십시오

Android Studio의 상단 메뉴에서

하단 상태 표시 줄에서 5: Debug버튼 옆에있는 4: Run버튼 을 클릭하십시오 .

이제 Logcat콘솔을 선택해야합니다 .

검색 창에 메시지 의 태그 를 입력 하면 다음 그림과 같이 메시지가 나타납니다 (태그가있는 위치 CREATION).

여기에 이미지 설명을 입력하십시오

자세한 내용은 이 기사 를 확인 하십시오.


146

Android에는이라고하는 자체 메시지 logs를 콘솔 에 인쇄하는 방법이 있습니다 LogCat.

에 무언가를 인쇄 LogCat하려면 Log객체 를 사용하고 메시지 범주를 지정하십시오.

주요 옵션은 다음과 같습니다.

  • 디버그 : Log.d
  • 오류: Log.e
  • 정보 : Log.i
  • 말 수가 많은: Log.v
  • 경고 : Log.w

Log다음 예제와 같이 코드에서 명령문 을 사용하여 메시지를 인쇄합니다 .

Log.d("myTag", "This is my message");

Android Studio 내에서 메시지 myTag를 쉽게 찾을 수 있도록 레이블이 지정된 로그 메시지를 검색 할 수 있습니다 LogCat. "디버그"또는 "경고"와 같은 범주별로 로그를 필터링하도록 선택할 수도 있습니다.


Log를 사용하려고 할 때 다음 오류의 원인은 무엇입니까? Could not get unknown property 'Log' for object of type com.android.build.gradle.internal.api.LibraryVariantImpl.
bigp

7
내가 가장 좋아하는 것은 Log.wtf(What 끔찍한 실패) : D
Arthur

4
멍청 아! IOS에서 온 누군가로부터 이것을 개발하는 것은 실제로 비열합니다. :-)
PhilipS

작동하지 않습니다 :error: cannot find symbol variable log.
Black

3
@PhilipS 동의합니다. Android Studio 및 Android 개발은 고통스럽고 비생산적이며 끔찍한 악몽처럼 보입니다. 슬프고 좌절했습니다.
monkSinha

23

Android Studio 3.0 이하 :

다른 솔루션이 작동하지 않으면 항상 Android 모니터 에서 출력을 볼 수 있습니다 .


안드로이드 스튜디오 스크린 샷


선택한 애플리케이션 만 표시 하도록 필터를 설정 하거나 사용자 정의 필터를 작성하십시오.

여기에 이미지 설명을 입력하십시오


선택한 답변이어야합니다.
bah

내 실수는 Android Monitor에서 상위 2 드롭 다운 상자를 올바르게 설정하지 못했습니다 (여러 개의 에뮬레이터가 실행 중입니다. 최근에 실행중인 에뮬레이터와 앱이 자동으로 선택되는 것으로 가정했습니다).
사이트

2
안드로이드 모니터를 여는 방법?
Black


0

앱이 IDE가 아닌 장치에서 시작된 경우 나중에 메뉴에서 수행 할 수 있습니다 Run.- Attach Debugger to Android Process.

닫힌 응용 프로그램에서 알림을 디버깅 할 때 유용 할 수 있습니다.


0

USB 디버깅 인증을 취소하여 문제를 해결했습니다.

취소하려면

장치 설정> 개발자 옵션 활성화> USB 디버깅 인증 취소로 이동 하십시오.


0

Logcat을 사용할 때 ~ 4,076 바이트 후에 메시지가 잘 리므로 대량의 데이터를 인쇄하는 경우 많은 두통이 발생할 수 있습니다.

이 문제를 해결하려면 여러 부분으로 나눌 함수를 작성 해야 합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.