0

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

在此处输入图像描述

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

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

在此处输入图像描述

当我尝试删除并再次导入它时,似乎有一个无法删除的 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

4 回答 4

3

问题已解决,是卡巴斯基杀毒软件引起的。谢谢大家的帮助

于 2012-07-12T02:28:43.713 回答
0
  • 回溯您所做的更改。(查找运行良好的以前版本的代码,右键单击 .java 文件 -> 比较 -> 本地历史记录。)

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

于 2012-07-11T08:57:15.400 回答
0

如果您无法在 Windows 上删除文件,则说明某个进程正在使用它。您可以使用Process Explorer之类的工具来查找有问题的进程并将其杀死。

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

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

杀死Eclipse有两个问题:

  1. 它可能不会杀死子进程。这将导致锁定文件
  2. 杀死 Eclipse 会损坏您的工作区。
于 2012-07-11T08:57:54.580 回答
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 运行时发生的情况。

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

于 2012-07-12T08:57:15.470 回答