Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.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在将apk安装到android仿真器时挂起?_Android_Eclipse_Android Emulator - Fatal编程技术网

为什么eclipse在将apk安装到android仿真器时挂起?

为什么eclipse在将apk安装到android仿真器时挂起?,android,eclipse,android-emulator,Android,Eclipse,Android Emulator,我在这里看到了很多类似的问题,但它们都有不同的问题(安装.apk实际上失败了),或者为它们工作的解决方案对我不起作用,所以如果这个问题看起来像是转发,我很抱歉 我遇到的问题是,当我试图在eclipse中的模拟器上运行android应用程序时,apk从未安装。模拟器本身工作正常(所有默认应用程序功能正常,设置正确等),但我尝试测试的应用程序从未安装到“手机”上。它从未出现在应用程序列表中或启动,我也从未得到安装完成的确认。(运行配置设置为启动应用程序) 以下是相关控制台输出,其中一些名称已更改:

我在这里看到了很多类似的问题,但它们都有不同的问题(安装.apk实际上失败了),或者为它们工作的解决方案对我不起作用,所以如果这个问题看起来像是转发,我很抱歉

我遇到的问题是,当我试图在eclipse中的模拟器上运行android应用程序时,apk从未安装。模拟器本身工作正常(所有默认应用程序功能正常,设置正确等),但我尝试测试的应用程序从未安装到“手机”上。它从未出现在应用程序列表中或启动,我也从未得到安装完成的确认。(运行配置设置为启动应用程序)

以下是相关控制台输出,其中一些名称已更改:

[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...
[2011-10-19 10:54:45-餐饮安卓]安卓发布!
[2011-10-19 10:54:45-亚行运行正常。
[2011-10-19 10:54:45-餐饮机器人]表演。主要活动启动
[2011-10-19 10:54:45-餐饮android]自动目标模式:使用现有模拟器“emulator-5554”运行兼容的AVD“1.5test”
[2011-10-19 10:54:45-餐饮android]上传.apk到设备“emulator-5554”
[2011-10-19 10:54:59-餐饮机器人]安装.apk。。。
无论是手动启动emulator然后尝试运行应用程序,还是运行应用程序并让它自动启动emulator,都没有什么区别,它永远不会超过这一步。我让它运行了大约8个小时(一夜之间),没有任何变化。该应用程序被指定为与emulator运行的android版本相同的版本,据我所知,emulator和eclipse的设置中的所有内容看起来都是正确的,只是它从未完成应用程序的安装

有人知道为什么会这样吗?我尝试重新启动adb,使用不同版本的模拟器和/或应用程序,更改默认运行配置,以及我在互联网上遇到的各种其他解决方案,但似乎没有任何效果。如果有人遇到过类似的情况,我真的非常感谢你在这方面的帮助

编辑:我只是在emulator运行时尝试在应用程序的.apk上的命令行中使用“adb install”命令,但也没有成功。我不知道这是相关的还是另一个问题


EDIT2:正确使用“adb安装”功能进行命令行安装。但是,eclipse仍然无法安装该应用程序。有人知道这可能是什么原因吗?

转到cmd中的Android\Android sdk\platform tools并键入命令logcat
然后再次尝试在模拟器上安装apk并将日志粘贴到此处

我以前遇到过这个问题,但我不记得是如何解决的(这是很久以前的事了)

我个人建议重新安装sdk和ADT插件,并确保您遵循开发者网站上的步骤。我不确定签署该软件包与eclipse没有在您的手机或模拟器上安装它有什么关系——只有当您打算在市场上安装它时(或者如果您试图在非开发模式的手机上安装它),才需要签署该软件包

你可以尝试的另一件事是构建一个新的android项目(比如一个简单的hello world应用程序)并尝试安装它。如果没有安装,那么eclipse和/或sdk就会出现问题

您还可以完全删除eclipse和sdk,从头开始。(同样,请按照android开发者网站上的说明操作…)


祝你好运

我今天也在为同样的问题而斗争。 多亏了埃普利斯89,他提出了正确的建议。 对我来说,问题在于ADT。我已经将我的ASDK更新为最高版本,ADT开始大喊它的兼容性,并建议自己也进行更新。但我只选择了一些我认为足以开发的部分。真的,这个错误花了我半天的时间


帮助->检查更新和所有ADT内容的更新解决了问题。

我也遇到了这个问题。我尝试了在网上能找到的一切,但没有一个对我有用


这并不是你想听到的解决方案,但对我来说有效的方法是放弃我的EclipseHelios安装,重新安装EclipseIndigo,然后安装Android开发工具

我在一次崩溃后遇到了这个问题,有一个模拟器进程仍在后台运行

我的解决方案是杀死adb(使用
ps-ef | grep adb
kill
)和任何正在运行的模拟器(使用
ps-ef | grep avd
kill
)。然后我重新开始:

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

当我试图在一台设备上运行我的android应用程序时,我也遇到了同样的问题。Eclipse的CPU使用率达到了100%,不再响应。每次运行应用程序时,我都必须杀死Java进程来关闭eclipse。作为解决方案的一部分,我从eclipse中删除了android插件,在我的盒子中更新了我的android二进制文件,并安装了一个新的eclipse。我杀死了adb服务器并重新启动了几次。在这一切之后,我也有同样的问题。 当我试着用另一部手机时,问题解决了,瞧。。。奇迹般地,问题消失了。我一直在尝试使用三星SIII(GTI9300-OS4.1.2),但该手机出现了一些问题,因为当我尝试使用另一款手机Razor-I(XT890-OS4.0.4)时。我使用了其他的SIII(GTI9300-OS4.1.2),它也能工作。也许这个解决方案不是最好的,但对我来说是有效的。如果您没有机会更换手机,我建议您使用eclipse之外的android二进制文件在手机配置中进行挖掘


我希望这有帮助。

日志很长;这本身可能表明出了什么问题?它不适合这个评论框,我把它贴在了。原木应该是400行吗?Logcat有一个滚动原木。400行听起来非常合理。但是logcat不会这么做