2010-09-27 64 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