Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
停止Eclipse说正在运行的Android应用程序(即使它不是)?_Android_Eclipse_Android Emulator - Fatal编程技术网

停止Eclipse说正在运行的Android应用程序(即使它不是)?

停止Eclipse说正在运行的Android应用程序(即使它不是)?,android,eclipse,android-emulator,Android,Eclipse,Android Emulator,我在Android教程中学习了第一课,并在模拟器中运行了它。现在,Run按钮上的工具提示显示它仍在运行,即使我关闭了emulator。现在我想在我的手机上运行这个应用程序,但我不能,因为当我点击run按钮时,它会自动打开emulator。如何强制应用程序停止,以便Eclipse知道它不再运行,并允许我选择我的手机作为运行它的设备?首先,要停止应用程序:您需要在ecllipse中打开调试透视图或短DDM。它在java旁边。如果它不可见,则从窗口打开它。在ddms透视图中,有一个名为“设备”的工具栏

我在Android教程中学习了第一课,并在模拟器中运行了它。现在,Run按钮上的工具提示显示它仍在运行,即使我关闭了emulator。现在我想在我的手机上运行这个应用程序,但我不能,因为当我点击run按钮时,它会自动打开emulator。如何强制应用程序停止,以便Eclipse知道它不再运行,并允许我选择我的手机作为运行它的设备?

首先,要停止应用程序:您需要在ecllipse中打开调试透视图或短DDM。它在java旁边。如果它不可见,则从窗口打开它。在ddms透视图中,有一个名为“设备”的工具栏,显示当前活动的设备或模拟器。选择设备并搜索正在运行的进程(本例中为应用程序的packagename),然后从同一工具栏停止它

另外,要解决默认情况下在emulaor上运行的问题,您需要提供运行配置。事情是这样的:
运行->运行配置->Android应用程序->3个选项卡可见->选项卡Android在项目下选择您的项目->选项卡目标选择在所有兼容设备上启动,然后选择活动设备->第3个选项卡同时选择调试和运行并点击运行

在我的例子中,应用程序的包名没有出现在正在运行的进程列表中。然而,第二段解决了我的问题,它默认运行在哪个设备上。我将其设置为“始终提示”,以便在手机和模拟器之间进行选择。