2012-02-02 15 views
2

私のAndroidアプリケーションは何とか停止してブレークポイントに注意を払いました。私は、マニフェストにアプリケーションはデバッガモードで動作し、デバッガは接続されません

android:debuggable="true" 

を追加しました。だから今:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="net.innodigital.iptv.PackVideo" 
    android:versionCode="1" 
    android:versionName="1.0"> 

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.SET_DEBUG_APP"/> 

<uses-sdk android:minSdkVersion="10" /> 

<application android:icon="@drawable/icon" android:label="@string/app_label" android:debuggable="true"> 
    <activity android:name="PackVideo" 
       android:label="@string/app_label" 
       android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" 
       > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name="ChannelsListActivity" 
     android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" 
       > 
     <intent-filter> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 
    <activity android:name="ServerSetActivity" 
     android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
       > 
     <intent-filter> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 
</application> 
</manifest> 

デバッガのタイムアウトをデフォルトの3000に戻しました  msです。

私はPCと一緒に作業しているデバイスを再起動しました。

何も役立ちません。

私はIntelliJ IDEA 11をインストールし、そこでデバッグを実行しました。同じ反応:ブレークポイントで停止しません。

どこを見たらいいですか?事前に感謝します。

編集:デバッガが接続しないようです。タイムアウトを1 秒に設定した後でも。

Attempting to connect debugger to 'net.innodigital.iptv.PackVideo' on port 8615 

は永遠に待ちます。

+1

デバッグしようとしている内容を詳しく説明する必要があります。 – JoxTraex

+1

あなたは正確に何を知りたいですか? – Gangnus

+1

何をデバッグしようとしていますか?そのアプリケーションに組み込まれている場合は、プロセスにアタッチする必要があります。 – JoxTraex

答えて

5

Ho!とても面白かったです。私はAPKを輸出し、それを同じデバイスにインストールしたことが起こった。そして、アプリケーションのインスタンスが、PCから(新しいデバッグされている)インスタンスをデバイスにインストールすることはできなかったようです。しかし、代わりにそれ自体を実行し始めた。そして、デバッガは古いAPKを新しい(ほとんど同じであっても)コードに接続できませんでした。それは次のように説明しのIntelliJ IDEAとEclipseの両方がなぜ

  • アプリケーションにデバッガを接続することができなかったのはなぜ

    1. を、デバイスからアプリケーションのアンインストール後、デバッグ打ち上げはOK行きました。それを作ることができる興味深い何の結論

    1. 我々は(SDから、PCからの)インストールの種類を混ぜてはいけません。他のものをインストールするよりも、1つをアンインストールしてください。
    2. PCからのインストールとSDからのインストールの動作が異なります。それは他の望ましくない効果を引き起こす可能性があります。私たちはそれを知っておくべきです。
  • +0

    @pPeter Mortensenあなたのエディションをありがとう。なぜ私は時々段落の変化が絶対に同じ段落になるのか理解できません。それはバグですか? – Gangnus

    4

    デバイスによっては、これをマニフェストに追加すると役立ちます。

    <uses-permission android:name="android.permission.SET_DEBUG_APP"/> 
    
    +0

    常時これを持っていた – Gangnus

    +0

    ADBを再起動することもできます。これが機能しない場合は、Debug.waitForDebugger()を使用すると便利です。 –

    +0

    +1は唯一の試みです。私はあなたが見ることができるように、他の解決策を見つけましたが、とにかくあなたに感謝します。 – Gangnus

    関連する問題