2010-09-27 66 views
1

我有一個我正在爲Android編寫的應用程序,它基本上在網上做了一個大表格的屏幕刮擦,並以更好的方式在手機上呈現。它的500k的HTML通常需要大約20秒左右。編輯Android應用程序時的Eclipse調試問題

當我將手機連接到計算機時,我以前只需點擊「運行」,我的代碼就可以快速執行,而不需要調試,只需10分鐘即可完成。

然而,現在,點擊「運行」的行爲就像調試模式....我不希望這種開銷,我如何讓Eclipse停止發送我的應用程序到調試器已經?我在網上搜索,發現有幾個人有同樣的問題,但簡單地重新啓動我的手機並沒有解決它,並沒有發現我發現的其他解決方案。

感謝您提供任何幫助。

+0

你是說當你點擊運行,它進入調試模式,並停在你的斷點,把你放在調試的角度,等? – Falmarri 2010-09-27 15:57:00

+0

我沒有設置任何斷點或手錶。我不會陷入調試的角度。儘管我在LogCat中獲得了大量的日誌記錄,但我的應用程序的運行時間比正常情況長20倍。 – sirinek 2010-09-27 17:48:07

+0

「LogCat中的大量日誌記錄」表明日誌記錄會降低速度。什麼導致額外的日誌記錄?如果虛擬機認爲已連接調試器,則會在logcat中看到「I/dalvikvm(231):調試器處於活動狀態」。 – fadden 2010-09-27 19:45:13

回答

1

在您的應用程序清單中,應用程序XML標記有一個屬性「debuggable」。確保它設置爲false。

<?xml version="1.0" encoding="utf-8"?>  
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.android.test"> 
    <application android:label="Test App> 
     <activity android:name="Test" 
     android:debuggable="false"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 
</manifest> 
+0

謝謝!我今晚會嘗試。 – sirinek 2010-09-27 17:48:26

+0

工作正常!謝謝! – sirinek 2010-09-29 02:04:35