1

ですから、私は Android アプリを作成し、LogCat と DDMS の両方を使用してデバッグすることに「比較的」慣れており、快適であると言うことから始めましょう。

そうは言っても、私は今、何よりもロジスティクスの問題に直面しています.GPSが私のアクティビティの他の方法に燃料を供給し、制御しているロケーティブアプリを作成していますが、しばらくするとクラッシュします.

現在、ロケーティブであるため、さまざまな GPS 位置を受信するために歩き回ってテストしています。このため、コンピューターがクラッシュした時点でコンピューターに接続していないため、スタック トレースなどを読み取る方法 (私が知っていること) がありません。

私の特定の例では、一連のアクティビティをナビゲートしていて、最終的にアプリの最後から 2 番目の画面に到達し、スタジオでアプリケーションを実行している間、問題なく無期限に実行されます。デバイスがクラッシュするのは、デバイスを外に持ち出したときだけです...

誰かがこの問題に関するヒントやコツを持っているかどうか疑問に思っています-私は確かに位置情報アプリの普及を示しています.それは出てきたに違いありません. LogCatをファイルやstackTraceに保存するのと同じくらい簡単かもしれませんが、それが答えかどうかはわかりません...

前もって感謝します。

4

4 に答える 4

4

他の応答とは異なり、Android をルート化せずにアプリをデバッグできます。まず、Android をコンピューターに接続し、実行adb devicesしてデバイスがそこにあることを確認します。次に、実行tcpip 5555して android を tcp モードに変更します。これにより、wifi 経由でのデバッグが可能になります。Android をコンピューターから切断し、adb 192.168.x.xxx「x」を Android の IP アドレスに置き換えて入力して接続します。ポート 5555 が開いていて、Android とコンピューターの両方が同じ Wi-Fi に接続されている限り、問題なく接続できます。

于 2013-07-01T19:09:27.140 に答える
4

私があなたを正しければ、これはあなたが探しているものです: https://play.google.com/store/apps/details?id=org.jtb.alogcat&hl=de

編集:このようなアプリは他にもたくさんあります。Google Playストアで閲覧できます

于 2013-06-18T22:05:35.893 に答える
3

シンプル: ワイヤレス ADB

私がテスト用デバイスで CyanogenMod を実行することを選択した理由の 1 つは、それがいくつかの追加の開発者ツールを備えた Android の簡易バージョンであることです。そのうちの 1 つは、ADB システムのワイヤレス部分にアクセスする機能です。

おそらく気付いていないかもしれませんが、WiFi 経由でデバイスへの ADB 接続を確立できますが、ストック ROM を実行している場合、ルート アクセスが必要です。つまり、他の挿入キャリアのデバイスからアプリを受信できる可能性があります。

WirelessADB を実行したい場合は、デバイスで機能を有効にするのに役立つPlay ストア アプリを次に示します。ルートが必要です

デバイスをローカル WiFi ネットワーク (開発用コンピューターが接続されているものと同じネットワーク) に接続し、Wireless ADB を有効にしてから、コンピューターで次のコマンドを実行するだけです。

adb 接続 192.168.1.101

192.168.1.101Android デバイスの IP アドレスに置き換えます。

この接続を確立することで、デバイスが USB ケーブル経由で接続されている場合と同じように、すべてを実行できます。

于 2013-06-18T23:16:34.563 に答える