我遇到的问题是,当我尝试在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...
无论我是手动启动模拟器再运行应用程序,还是让应用程序自动启动模拟器,都似乎没有任何区别,但它永远无法完成这一步骤。我让它运行了大约8个小时(过夜),但什么也没变化。该应用程序针对与模拟器相同的Android版本,并且在模拟器和Eclipse的设置中,所有内容看起来都正确,除了它从未完成应用程序的安装。
有人知道为什么会出现这种情况吗?我已经尝试重新启动adb、使用不同版本的模拟器和/或应用程序、更改默认的运行配置以及其他一些我在互联网上找到的看起来毫无效果的解决方案。如果有人遇到类似的问题,我真的很感激能得到帮助。
编辑:我刚刚尝试在模拟器运行时使用命令行上的“adb install”命令安装应用程序的.apk文件,但也没有成功。我不知道这是否相关或完全是另一个问题。
编辑2:使用“adb install”命令进行命令行安装可以正常工作。然而,Eclipse仍然无法安装该应用程序。有人知道可能是什么原因吗?