2014-07-23 2 views
1

장치에서 내 응용 프로그램을 디버깅하기위한 메시지를 보내는 방법을 찾고 있습니다. 이 점을 이해한다면 정확하게 LogCat이 사용됩니다. 그러나 LogCat에 메시지를 보내거나 보낼 수 없습니다. 클릭 된 경우 내 전화에, 같이 좌표를하면서 자신을 "디버그"메시지를 전송하는LogCat에 메시지 보내기

System.out.println("Message"); //Outputs to console when in desktop app, nothing on device. 
Log.i + Log.d + Log.w //These methods do not exist. And i cannot get `Log` to work in any other way. 
Debug.println("Msg1", "Msg2"); //Ends up in a error on device. 

단순히 원하는 :

나는 결과없이 다음을 시도했다. 이 목적으로 필요하지 않은 경우 반드시 LogCat이 필요하지 않습니다.

+1

Log.d (문자열 태그, 문자열 메시지) 메소드의 문제점은 무엇입니까? – danieljohngomez

+1

그는 LibGDX를 사용하고 있습니다. LibGDX를 사용하면 해당 API에 직접 액세스 할 수 없습니다. 나는 그가 내 대답에 대신 사용해야하는 방법을 지적했다. –

+0

나는 system.out.println에서 android에 로그온하는 유일한 사람입니다. –

답변

3

android.util.Log은 원하는 메소드 (예 : Log.i(), Log.w() 등)가있는 클래스입니다.

'존재하지 않는 경우'클래스를 가져 오는지 확인하십시오.

편집 : 죄송합니다. libgdx 태그를 놓쳤습니다. LibGDX에서는 다음과 같은 방법을 사용하십시오.

Gdx.app.log("MyTag", "my informative message"); 
Gdx.app.error("MyTag", "my error message", exception); 
Gdx.app.debug("MyTag", "my debug message"); 
+0

고마워, 실제로 Gdx.app.log도 사용했지만 정보 수준을 보지 못했습니다. 나중에 참조 할 수 있도록 추가 할 수도 있습니다. – Madmenyo

1

핵심 libgdx 프로젝트에 있다면 Gdx.app.log("tag", "msg");을 사용하십시오. 이것은 Android 빌드의 Android Log.i()으로 전달됩니다. 핵심 프로젝트에서 직접 Android API에 액세스 할 수는 없습니다.