アンドロイド 2.2。Nexus S で署名済み APKをデバッグする必要があります。Eclipse を使用してこれを行うにはどうすればよいですか?
スマホでアプリを起動したら…?
マニフェストにを設定しdebuggable=true
、アプリをエクスポート、インストール、署名します。USB経由でデバイスを接続し、USBデバッグを有効にします。次に、DDMSパースペクティブを開き、デバイスを選択してアプリのプロセスに接続します(パッケージ名が一覧表示されます)。ルート権限を取得されたデバイスがあり、adbがルートとして実行されている場合は、任意のプロセスに接続できます。
デバイスが mechine を実行している Eclipse に接続し、マニフェスト ファイルで debuggable=true を設定し、Android フォンでデバッグ モードを有効にすると、logcat を使用して現在実行中のログを表示できます。
コマンドラインからadbツールを使用して、実行中のアプリケーションをデバッグできます
adb logcat
- デバイスのログを表示
現在の logcat (デバッグ メッセージ) を表示します。
adb logcat [ <filter-spec> ]
を使用すると、特定のデバッグ メッセージのみをフィルタリングできます
デバッグ ツール ビューの構成用 http://developer.android.com/guide/developing/tools/adb.html
Android Studio 安定版では、次の 2 行をファイルに追加する必要がapplication
あります。AndroidManifest
android:debuggable="true"
tools:ignore="HardcodedDebugMode"
1 つ目は署名済み APK のデバッグを有効にし、2 つ目はコンパイル時のエラーを防ぎます。
この後、「Attach debugger to Android process」ボタンからプロセスにアタッチできます。
あなたには2つの方法があります..