2016-07-27 3 views
0

저는 간단한 console.log() 기능이있는 기본 Cordova 애플리케이션이 있습니다.Cordova에서 Android 앱을 실행할 때 console.log가 작동하지 않습니다.

<!DOCTYPE html> 
<html> 
<head> 
    ... 
</head> 
<body> 
... 
<script type="text/javascript" src="cordova.js"></script> 
<script type="text/javascript" src="js/index.js"></script> 

<script> 
    document.addEventListener("deviceready", onDeviceReady, false); 
    function onDeviceReady() { 
     console.log("Device is ready!"); 
    } 
</script> 
</body> 
</html> 

을 당신이 기본적으로 하단에 자동으로 생성 된 일부 파일 console.log 스크립트와 동일합니다 볼 수 있듯이 다음과 같이

내 index.html 파일 보인다.

불행히도 cordova emulate android을 사용하여 Android에서 앱을 실행하면 어디서나 console.log(..)의 출력을 찾을 수없는 것 같습니다. 그러나, 그것은 브라우저에서 잘 작동합니다.

+0

android studio를 사용하고 계십니까? – Akis

+0

아니요 명령 줄을 사용하여 실행했습니다. 비록 당신이 안드로이드 스튜디오에서 프로젝트를 실행한다면 –

+0

을 설치했습니다. logcat 윈도우에서 console.log를 찾을 수 있습니다. – Akis

답변

0

console.log(..)은 명령 줄이 아닌 브라우저 콘솔에서만 작동합니다.

앱에 표시되는 로그를 얻으려면 alert(...);을 사용하십시오.

아무튼 로그를 consol.log()으로보고 싶다면 Android Studio와 같은 IDE를 사용하거나 adb이 설치된 곳에 ddms을 사용해야합니다. (실행 ddms.bat)

0

사용

cordova plugin add cordova-plugin-console 

이 플러그인은 콘솔 로깅을 사용하도록 설정합니다.

  1. CONSOLE.LOG
  2. console.error
  3. console.exception
  4. console.warn
  5. console.info
  6. console.debug 인쇄 콘솔위한 다양한 방법이있다
  7. console.assert
  8. console.dir
  9. console.dirxml
  10. console.time 수동으로 추가해야합니다 있도록 기본 플러그인으로

  • console.table이 설치되어 있지
  • console.timeEnd.

    Reference.

    감사합니다.

  • +0

    설치했으나 Andriod에서 계속 작동합니다. –

    +0

    try-catch 및 붙여 넣기 오류를 줄 바꿈하십시오. –

    관련 문제