2011-03-08 120 views
2

我试图运行的“Hello,World”示例这里找到http://developer.android.com/resources/tutorials/hello-world.html 我严格遵循的步骤,当我启动它,我得到这个输出Eclipse和Android的 - 问题安装APK

[2011-03-07 18:34:46 - SDK Manager] Created AVD 'my_avd' based on Android 3.0, 
[2011-03-07 18:34:46 - SDK Manager] with the following hardware config: 
[2011-03-07 18:34:46 - SDK Manager] hw.lcd.density=160 
[2011-03-07 18:34:46 - SDK Manager] hw.keyboard.lid=no 
[2011-03-07 18:34:46 - SDK Manager] vm.heapSize=48 
[2011-03-07 18:34:46 - SDK Manager] hw.ramSize=256 
[2011-03-07 18:34:51 - HelloAndroid] ------------------------------ 
[2011-03-07 18:34:51 - HelloAndroid] Android Launch! 
[2011-03-07 18:34:51 - HelloAndroid] adb is running normally. 
[2011-03-07 18:34:51 - HelloAndroid] Performing com.example.helloandroid.HelloAndroid  activity launch 
[2011-03-07 18:34:51 - HelloAndroid] Automatic Target Mode: launching new emulator with compatible AVD 'my_avd' 
[2011-03-07 18:34:51 - HelloAndroid] Launching a new emulator with Virtual Device 'my_avd' 
[2011-03-07 18:34:55 - Emulator] emulator: emulator window was out of view and was recentred 
[2011-03-07 18:34:55 - Emulator] 
[2011-03-07 18:34:56 - HelloAndroid] New emulator found: emulator-5554 
[2011-03-07 18:34:56 - HelloAndroid] Waiting for HOME ('android.process.acore') to be launched... 
[2011-03-07 18:54:55 - HelloAndroid] HOME is up on device 'emulator-5554' 
[2011-03-07 18:54:55 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554' 
[2011-03-07 18:54:55 - HelloAndroid] Installing HelloAndroid.apk... 
[2011-03-07 18:57:52 - HelloAndroid] Failed to install HelloAndroid.apk on device 'emulator- 5554! 
[2011-03-07 18:57:52 - HelloAndroid] (null) 
[2011-03-07 18:57:54 - HelloAndroid] Launch canceled! 

全屏窗口打开后闪烁着“Android”文本,在很长一段时间之后才会启动到模拟器中。但它不显示Hello World程序。我的问题 1)如何运行我的程序? 2)有没有更快的方法来加速模拟器?我不想等我每次需要运行程序

感谢您的帮助。

编辑:我在Ubuntu 10.04和Eclipse伽利略

+0

我想你应该重新命名你的问题......它不是,它不能找到android.process.acore,它只是不安装APK正确出于某种原因。 – 2011-03-08 03:26:08

+0

尝试“再次运行” – 2012-05-01 18:25:10

回答

0

这发生在我身上,在过去,这是通过简单的尝试,一旦模拟器被正确地引导了重新安装解决。给那一枪。如果不工作:

  1. 确保你所创建的模拟器等于目标SDK 您为应用设置。
  2. 寻找应用程序中的任何空指针,可能是一个错字?
  3. 确保仿真器支持 所有你需要的功能应用(可能不打招呼世界的情况下)
  4. 尝试应用的清洁+重新编译,然后尝试安装一次 你已经做到了。
+0

您能否详细说明一下? “一旦模拟器启动后再次尝试安装”意味着什么。我应该通过AVD管理器启动模拟器吗?一旦它启动后,它会继续运行并尝试启动我的程序? – Tim 2011-03-08 03:18:23

+0

那么你可以这样做。我的意思是一旦模拟器在eclipse中启动了命中运行。 95%的时间已经解决了这个问题。 – providence 2011-03-08 04:20:45

+0

@Tim,有这个工作吗?让我们知道,也许我们可以帮助更多。 – providence 2011-03-08 18:17:24

0

我遇到过这个问题多次,通过运行模拟器让它稳定下来,99%的时间解决了它 - 一旦稳定,我再次点击'运行' - 成功!

如果您仍然遇到问题,请检查计算机背景中当前正在运行的程序。当安装失败时,我退出了我运行的PowerISO,再次尝试,并成功安装!

祝你好运! =)

0

我也是新来的android,我仍然遇到这个问题(运行SDK 3,版本:10.0.0.v201102162101-104271)。我试过这个程序,结果混杂:Eclipse isn't talking to the emulator FAQ。我不清楚在(模拟器)目标上是否可以有多个应用程序副本。我不这么认为,但是,虽然我在/ data/app目录中看到了这个输出(见下文),但它可能是一个瞬态。

[email protected]:/data/app # ls 
ls 
ApiDemos.apk 
CubeLiveWallpapers.apk 
GestureBuilder.apk 
SoftKeyboard.apk 
WidgetPreview.apk 
com.example.helloandroid-1.apk 
com.example.helloandroid-2.apk 
vmdl-206041726.tmp 

我认为,通过观察logcat的输出,大多数是我见过的,失败的时代有一个失败的卸载应用程序的旧版本。但是,作为一名新手,我无法确定。

我读过你可以进入/ data/app目录(运行'adb shell'然后'cd/data/app'),然后删除... helloandroid-x.apk文件,然后再尝试安装新的APK。我还没有尝试过这种方法。

最后你可以使用这种方法卸载:adb uninstall com.example。helloandroid

如果这有助于你不会遇到我现在有的问题,那就是:我无法从eclipse启动应用程序,因此我无法调试/单步执行代码。

3

您需要增加ADB连接超时。它默认为5秒,这对于大型应用来说太短了。您可以找到对话框菜单:Windows - >首选项 - > Android。

enter image description here