ANRとは
ANRとは、Application Not Respondingでアプリでの処理に時間がかかっているなどの理由から応答がない場合に発生する問題です。
○○アプリは応答していません。このアプリを終了しますか?
というダイアログが出るアレです。
開発側としては、極力避けたい事態ですよね!
ANRとは、Application Not Respondingでアプリでの処理に時間がかかっているなどの理由から応答がない場合に発生する問題です。
○○アプリは応答していません。このアプリを終了しますか?
というダイアログが出るアレです。
開発側としては、極力避けたい事態ですよね!
デバッグ中や、開発途中は、開発中のマシンの証明書でサインされたアプリをUSBなどでつないだ実機にEclipseからインストールして試していると思いますが、証明書でサインしたアプリをEclipseからインストールできないので、メールなどで送ったりするのは面倒ですよね。
そんな時、Windowsマシンのコマンドプロンプトからさっとアプリをインストールすることができます。
Android ADBを利用するのように、ADBを立ち上げましたら、ADBからapk(パッケージ)を実機にインストールすることができます。
コマンドは
adb install ***.apk
です。
実際は、apkファイルのおいてある場所を、指定してやらないといけません。
また、すでにインストールされているパッケージをおきかえる場合は、-rオプションをつけます。
adb install -r ***.apk
成功すると、Successと表示されます。
実際のコマンドのサンプルのスクショを下記に張りつけておきます。
2台以上のUSB接続があると、error: protocol faultとなってしまうので、どちらか外しましょう。
Android Debug Bridgeの略で、コマンドラインから、Android実機やエミュレーターを操作するツールです。
使い方がわからなければ、まずAndroid ADBを利用するを見てみてください。
A session is active. You cannot change the session module’s ini settings at this time.
セッションの設定を変更すると、上記のエラーが出ることがあります。
セッションの設定を、セッションスタートする前に変更すると、このエラーが出ます。
セッションスタート前に、セッションの設定を変更しましょう。
例) //session.use_trans_sid をONにする ini_set('session.use_trans_sid', 1); session_start();
身近なことから少しずつ!業務効率を上げようのカテゴリーです。