2016-07-27 15 views
0

私は基本的なCordovaアプリケーションを持っていて、最後には簡単なconsole.log()機能があります。次のようにCordovaでAndroidアプリを実行しているときにconsole.logが機能しない

私のindex.htmlファイルを検索します:

<!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スクリプトを使用して自動的に生成されたファイルと同じだ見ることができるように。

残念ながら、cordova emulate androidを使用してAndroidでアプリを実行すると、どこでもconsole.log(..)の出力が見つからないようです。ただし、ブラウザで正常に動作します。

+0

あなたはAndroidスタジオを使用していますか? – Akis

+0

いいえコマンドラインで実行しました。あなたがアンドロイドスタジオからあなたのプロジェクトを実行する場合、 –

+0

をインストールしました.logcatウィンドウにconsole.logが見つかります。 – Akis

答えて

0

console.log(..)は、コマンドラインではなくブラウザコンソールでのみ動作します。

アプリに表示されるログを取得するには、alert(...);を使用してください。

とにかくあなたがconsol.log()してログを見たい場合は、Android StudioのようなIDEを使用する必要がありますか、あなたのadbがインストールされている場所にあるddmsを使用しています。

0

使用

cordova plugin add cordova-plugin-console 

このプラグインは、コンソールロギングを有効にします(ddms.batを実行します)。

  1. にconsole.log
  2. console.error
  3. console.exception
  4. console.warn
  5. console.info
  6. console.debug印刷コンソールするための様々な方法を有しています
  7. console.assert
  8. あなたが手動で追加する必要がありますので、デフォルトのプラグインによって
  9. console.dir
  10. console.dirxml
  11. console.time
  12. console.timeEnd
  13. console.table

がインストールされていません。

Reference

よろしくお願いいたします。

+0

私はそれをインストールしましたが、まだAndriodで作業しています! –

+0

try-catchとpasteエラーをラップしてみてください。 –

関連する問題