日食陷入了运行程序

时间:2012-07-11 08:31:17

标签: android eclipse

这是我结束日食后的照片。

enter image description here

我的Android程序没有错误,在此问题出现之前一切都很好。 我在程序中添加了一些代码时发生了。单击运行按钮后它会卡住。 当我运行手机调试程序时也会发生这种情况。 其他程序都运行良好,只有一个程序卡住了。

我卡住的意思是eclipse keep show launching myprogram (100%)的进度条,但它没有用完模拟器。

enter image description here

当我尝试删除并再次导入它时,似乎有一个我无法删除的classes.dex文件,我必须重新启动计算机以允许删除,我必须强制程序关闭。 我在这个网站上搜索过,他们说继续打开模拟器,但它对我不起作用。

下面是我添加的连接编码。

    //check internet connection
private boolean chkConnectionStatus(){
    ConnectivityManager connMgr = (ConnectivityManager)
    this.getSystemService(Context.CONNECTIVITY_SERVICE);

    final android.net.NetworkInfo wifi =
    connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);

    final android.net.NetworkInfo mobile =
    connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);

    if( wifi.isAvailable() ){     
      return true;
     }
        else if( mobile.isAvailable() ){      
          return true;        
     }
     else
     { 
         Toast.makeText(this, "Check your internet" , Toast.LENGTH_LONG).show();
         return false;
     }
}

4 个答案:

答案 0 :(得分:2)

问题解决了,它是由卡巴斯基反病毒引起的。谢谢大家的帮助

答案 1 :(得分:0)

  • 回溯您所做的更改。 (查找以前版本的代码,工作正常,右键单击.java文件 - >与 - >本地历史记录进行比较。)

- >在您进行的每次更改后构建。这将有助于您跟踪问题。

答案 2 :(得分:0)

如果您无法在Windows上删除文件,则进程正在使用它。您可以使用Process Explorer之类的工具查找违规流程并将其删除。

当Eclipse不想启动时,尝试使用选项-console -consoleLog -debug从命令提示符运行它,然后将信息打印到控制台中,这可能有助于找到问题。

[编辑] 当模拟器挂起时,你不应该杀掉Eclipse。相反,杀死模拟器进程以“解锁”Eclipse。如果单击Console视图(在Eclipse中)中的“Terminate Process”不起作用,请使用Process Explorer之类的工具查找Eclipse的子进程。

杀死Eclipse有两个问题:

  1. 它可能不会杀死子进程。这将导致锁定文件
  2. 杀死Eclipse会破坏您的工作区。

答案 3 :(得分:0)

尝试在启用日志记录的情况下运行Eclipse(使用-console -consoleLog -debug作为上面提到的Aaron)。还可以使用以下选项以获取有关Eclipse中出现问题的更多信息(有关详细信息,请参阅http://www.eclipse.org/eclipse/platform-core/documents/3.1/debug.html):

  

Eclipse有一个记录问题的日志文件,这通常是Eclipse开发人员在报告问题时要求的第一件事。日志文件可以在以下几个地方找到:

     

工作区日志 - 这是日志文件的最常见位置,它存储在元数据目录中的工作区中。检查工作区/ .metadata / .log。

     

配置日志 - 有时会在配置日志文件而不是工作区日志中记录信息。 (特别是如果尚未创建工作空间,则没有创建工作空间,或者无法创建工作空间)检查配置区域中的配置日志文件。 (配置/ .LOG)

还尝试使用java.exe而不是javaw.exe运行Eclipse(例如通过将eclipse -vm \ jre \ bin \ java.exe添加到eclipse.ini中),以便更好地观察Eclipse运行时会发生什么。 / p>

上面提到的链接(http://www.eclipse.org/eclipse/platform-core/documents/3.1/debug.html)应该为您提供足够的选项来找出Eclipse中发生的事情。