2014-11-15 3 views
1

아직 안드로이드 코딩을 처음 사용합니다. 나는 코드에 Log.d() 함수를 많이 사용하여 컴퓨터에 연결된 장치로 앱을 실행할 때 Android Studio 환경에서 logcat 콘솔에 편리한 로깅 메시지를 많이 표시합니다. 에뮬레이터).Android 앱 : 기기에 로그온

이제 Android Studio 내 logcat 콘솔에서 볼 수있는 Log.d() 메시지와 동일한 Log.d() 메시지가 기기에 표시 될 때 사용자가 디버그 정보를 얻을 수 있기를 바랍니다.

나는 약간의 검색을했으나 이것이 어떻게 달성되는지에 대한 간단한 가이드를 찾을 수없는 것처럼 보입니다.

감사합니다.

답변

1

웹 서버를 사용해야합니다. 먼저 logd()의 내용을 서버로 보낸 다음 서버에서 확인하십시오. 그러나 사용자에게 테스트를 요청하는 대신 자신의 앱을 테스트 할 수 있습니다. 사용자가 앱을 사용할 때 앱이 다운되면 Google 개발자 콘솔에 디버그 정보가 표시됩니다.

+0

저는 앱 개발자가 자주 앱에서 기발한 버그를 발견하도록 도와 왔습니다. 장치의 수와 가능한 구성을 감안할 때 일부 버그는 테스트를 거쳐야합니다. 과거에 개발자에게 로그 파일을 제공하여 버그를 추적 할 수 있도록 요청했습니다. 즉 앱을 실행 한 다음 문제가 발생하면 로그 파일을 보냅니다. 그럼, 어떻게 내 애플 리케이션을 위해 그것을 활용할 것인가? log.d() 메시지가 장치의 로그에 저장 되나요? 아니면 그 일을 가능하게해야합니까? – drmrbrewer

0

웹 서버, 파일 백업 로거 또는 다른 방식으로 데이터를 저장/전송할 수 있습니다.

대부분의 사람들은 HockeyApp 등과 같은 통합 웹 서비스를 추천하지만, 필요한 경우 일반 텍스트 파일을 보내면됩니다. 참고로, 모범 사례는 아니지만 업무가 완료됩니다.

관련 문제