2011-03-08 122 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