为什么在安装apk到android模拟器时eclipse挂起?

我已经看了很多类似的问题在这里,但他们都有一个不同的问题(安装.apk实际上失败),或者为他们工作的解决scheme没有为我工作,所以我道歉,如果这个问题看起来像一个重新发布。

我遇到的问题是,当我尝试在Eclipse中的模拟器上运行一个Android应用程序,永远不会安装。 模拟器本身工作正常(所有的默认应用程序正常工作,设置是正确的,等等),但我试图testing的应用程序从来没有安装到“手机”。 它从来没有出现在应用程序列表或启动,我从来没有得到确认安装完成。 (运行configuration设置为启动应用程序)

以下是相关的控制台输出,更改了一些名称:

[2011-10-19 10:54:45 - dining-android] Android Launch! [2011-10-19 10:54:45 - dining-android] adb is running normally. [2011-10-19 10:54:45 - dining-android] Performing <src path>.Main activity launch [2011-10-19 10:54:45 - dining-android] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD '1.5test' [2011-10-19 10:54:45 - dining-android] Uploading <appname>.apk onto device 'emulator-5554' [2011-10-19 10:54:59 - dining-android] Installing <appname>.apk... 

我手动启动模拟器,然后尝试运行应用程序,或者如果我运行应用程序,让它自动启动模拟器似乎没有什么差别,它将永远不会超过这一步。 我离开它跑了大约8个小时(过夜),没有任何改变。 该应用程序被指定为与模拟器运行的同一版本的android,并且在emulator和eclipse的设置中,一切都看起来是正确的,据我所知,除了它不会完成应用程序的安装。

有谁知道为什么会发生? 我已经尝试重新启动亚行,使用不同版本的模拟器和/或应用程序,更改默认运行configuration,以及我在互联网上遇到的各种其他解决scheme,这似乎没有任何影响。 如果有人遇到类似的情况,我真的很感谢这个帮助。

编辑:我只是尝试在模拟器运行时应用程序的.apk命令行中使用“adb安装”命令,它也不成功。 我不知道这是相关还是另一个问题。

编辑2:命令行安装使用“adb安装”function正常。 但是,Eclipse仍然无法安装应用程序。 任何人都知道是什么原因造成的

Solutions Collecting From Web of "为什么在安装apk到android模拟器时eclipse挂起?"

我之前有过这个问题,但我不记得我是如何解决这个问题的(前一阵子)。

我个人build议重新安装SDK和ADT插件,并确保你在开发者网站上的步骤。 我不确定在eclipse上签名的软件包是不是安装在你的手机或者模拟器上 – 只要你想在市场上销售就可以签名了(或者你正在尝试将其安装在非开发者模式手机上)。

你可以尝试的另一件事是build立一个新的android项目(像一个简单的hello世界应用程序),并试图安装它。 如果没有安装,那么你在eclipse和/或sdk上遇到问题。

你也可以完全消除日蚀和SDK,从头开始。 (再次,按照Android开发者网站上的指示…)

http://developer.android.com/sdk/eclipse-adt.html

http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/indigosr1

祝你好运

当我尝试在设备上运行我的android应用程序时遇到同样的问题。 Eclipse使用了100%的CPU,并且没有回应。 每次运行应用程序时,我都不得不杀掉Java进程来closureseclipse。 作为解决scheme的一部分,我从eclipse中删除了android插件,更新了我的android二进制文件,并安装了新的eclipse。 我杀了adb服务器,并重新启动了好几次。 毕竟,我有同样的问题。 解决scheme来了,当我尝试与另一个电话,voilà…奇迹般的问题没有了。 我一直在尝试与三星SIII(GTI9300 – 操作系统4.1.2)那个手机有一些问题,因为当我尝试使用不同的手机Razor-I(XT890 – 操作系统4.0.4)。 我使用其他SIII(GTI9300 – OS 4.1.2),它也工作。 也许解决scheme不是最好的,但对我有效。 如果你没有机会改变电话,我build议你在eclipse之外用android二进制文件在手机的configuration文件中进行挖掘。

我希望这有帮助。

我今天在同一个问题上作战 感谢eplewis89 ,他提出了正确的事情。 对我来说问题在于ADT。 我已经将我的ASDK更新到最高版本,ADT开始大肆宣传它的可执行性,并build议自行更新。 但我只select了一些我认为足以发展的部分。 真的这个错误花了我一半的时间。

帮助 – >检查更新和更新所有ADT的东西解决了这个问题。

我也有这个问题。 我尝试了所有可以在网上find的东西,而且没有一个能够为我工作。

这不是您想要听到的解决scheme,但是对我而言,放弃安装Eclipse Helios并制定全新的Eclipse Indigo安装,然后安装Android开发工具是非常有效的。

我在碰撞之后遇到了这个问题,并且在后台运行了一个仿真器进程。

我的解决scheme是杀死adb(使用ps -ef | grep adbkill )和任何正在运行的模拟器(使用ps -ef | grep avdkill )。 然后我重新启动adb:

 cd /path/to/android-sdk-linux/platform-tools ./adb start-server 

转到安卓\ android-sdk \平台的工具在cmd键入命令logcat然后尝试再次安装在模拟器上的apk并粘贴日志在这里