2010-01-26 51 views
9

當我試圖建立我在Eclipse伽利略Android開發工作站。我安裝了最新的ADT插件和Android SDK,但當我嘗試運行我創建的任何基本Android項目時遇到此錯誤。Eclipse啓動錯誤試圖運行Android應用

eclipse.buildId=M20090917-0800 
java.version=1.6.0_17 
java.vendor=Sun Microsystems Inc. 
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US 
Framework arguments: -product org.eclipse.epp.package.java.product -product org.eclipse.epp.package.java.product 
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.java.product -data C:\Documents and Settings\dmcnamar\workspace -product org.eclipse.epp.package.java.product 


Error 
Tue Jan 26 18:00:41 EST 2010 
An internal error occurred during: "Launching HelloWorld". 

java.lang.NullPointerException 
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launch(Unknown Source) 
at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.doLaunch(Unknown Source) 
at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(Unknown Source) 
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:853) 
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703) 
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:866) 
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1069) 
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 
+1

您是否在安裝SDK後下載了任何Android平臺版本? (通過運行tools/android) – 2010-01-26 23:33:51

+0

你是通過模擬器還是物理設備啓動它? – 2010-01-27 00:50:40

+0

我從SDK下載了一些Android平臺版本。當我在Eclipse中加載Window> Android SDK和AVD manager> Installed Packages時,我看到它們顯示。 我試圖通過模擬器啓動應用程序。首先,我嘗試了一個Android 2.0虛擬設備,並將其API級別與項目中的API級別相匹配。之後沒有奏效,我嘗試了早期版本的模擬器,並遇到同樣的錯誤。 – user259642 2010-01-27 14:10:49

回答

37

在我的案例中,問題消失時,我選擇了一個AVD。我是用一個Eclipse幻燈ct和運行配置有一個有效的AVD但它沒有被檢查。一旦我檢查了複選框,問題就消失了。

問候 Kamesh

+12

這也適用於我!對於其他人來說,我是這麼做的:右鍵單擊Eclipse項目,單擊「屬性」,然後查看「運行/調試設置」。編輯您的項目的設置,然後在「目標」下,確保選中了AVD。 – CharlieMezak 2011-01-03 22:52:00

+0

謝謝Kamesh ..與我的問題是我已經將運行配置設置爲AVD 3.2,稍後刪除了AVD。嘗試運行應用程序更改運行配置時引發異常。 – Jana 2012-03-14 06:00:04

1

的應用程序工作得很好,當我把它推到一個物理設備,所以我想我會檢查虛擬設備的更多一些。從運行「adb.exe設備」我看到有所謂的「」模擬器-5554" 的虛擬設備。當我選擇這一個跑我得到的錯誤還在,但是當我選擇‘啓動新的虛擬設備’我得到它的的工作。當我運行「機器人列表AVDS」不顯示第一設備,所以它看起來像一個壞的設備得到了創建不知何故導致錯誤。感謝您的幫助!

1

這可能已經得到解決,但在對同一問題的情況下,別人跌倒。我解決它通過將項目的副本,從工作區中刪除,並再次導入。現在,所有的工作就像一個魅力。 我相信這個開始之後我刪除虛擬設備從AVD經理。

10

我右鍵單擊的manifest.xml文件以上,所選的選項運行方式 - >運行配置 - >上的標籤的目標,和選定的AVD創建。我使用Eclipse赫利俄斯的Linux 32B,

3

我右鍵單擊的manifest.xml文件上面,選擇選擇運行方式 - >運行配置 - >在標籤的目標,並選擇AVD創建

3

我這個問題我自己確認你的AVD上有一個虛擬設備。我的錯誤是因爲我沒有任何虛擬設備而發生的。

另一個要考慮的是,如果你有你的虛擬設備,記住您啓動AVD之前,總是安裝SDK。我忽略了這一點,並浪費了很多時間,想知道爲什麼我的AVD不工作。你希望如何虛擬設備沒有OS工作..

這只是一些問題,這些問題開始出來的時候初學者總會遇到...

我的建議是敏銳的細節不要急於進入運行您的Hello World應用程序

相關問題