2011-11-12 17 views
2

奇妙な問題のビット。 Eclipseのワークスペースを開いて、アンドロイドアプリを起動しようとしましたが、アプリを起動するNullPointerExceptionがスローされます。まだアプリには到達していません。Androidアプリケーションを起動するNullPointerException

eclipse.buildId=M20100211-1343 
java.version=1.7.0 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US 
Command-line arguments: -os win32 -ws win32 -arch x86 


Error 
Sat Nov 12 11:23:25 EST 2011 
An internal error occurred during: "Launching ww3". 

java.lang.NullPointerException 
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launch(AndroidLaunchController.java:357) 
at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.doLaunch(LaunchConfigDelegate.java:321) 
at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:237) 
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) 

編集: まだ何もありません。 JDKバージョンの変更結果:

eclipse.buildId=M20100211-1343 
java.version=1.6.0_18 
java.vendor=Sun Microsystems Inc. 
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US 
Command-line arguments: -os win32 -ws win32 -arch x86 

答えて

0

Java 7はまだAndroid SDKのサポートされている開発環境には記載されていません。代わりにJDK 1.6を使用してみてください。

+0

ああ、おそらくそれを説明します。初めてこのPCで実行します。私はそれを試してみましょう。 – Mike

2

私は今日もこのエラーを受けましたが、既に正常に実行されていたシステムで発生しました。違いは、私はdropboxを再インストールし、私のワークスペースを含んでいるフォルダをresync'dしました。最後に、私は2つの実行コンフィギュレーションを持っていることに気付きました。 2つの実行コンフィギュレーション間の差分は、AVDターゲットの横のチェックボックスがオフになっていました。メニューから実行>実行コンフィギュレーション>ターゲットタブを選択します。あなたのAVDの横にあるチェックボックスをチェックする必要があります。それが役に立てば幸い。

+0

Honeycombエミュレータがクロール速度が遅いため、AVDではなく実際のデバイスでテストしています。 – Mike

5

ADTを更新する必要があります。私は、Eclipseを再起動した後、Eclipseにダイアログを表示して、メニューを介してその操作を行う方法を正確にはわかりません。

これは調べる価値があります。

+0

これは最新のアンドロイドプラットフォームとsdkツールをsdkマネージャーからダウンロードした後の私の問題でした。私はまた、それらを利用するためにもEclipseのAdTを更新する必要があるので、何も動作しません。 – nelaaro

0

私はまったく同じ問題を抱えていました。

以下の回答は、この狂気について1日以上浪費した後に私のために解決しました。

Eclipse launch error when trying to run an Android app

手掛かりは、右のあなたのエラートレースの一番上にある:

java.lang.NullPointerException at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launch(AndroidLaunchController.java:357) 

あなたのプロジェクトは、もはや存在しない仮想デバイスで実行しようとしています。それは見つからず、あなたは自分のように赤面になっています。あなたはおそらく私のようにそのAVDを削除しました。 (そのイライラエラーメッセージはありません明確である!)

あなたがする必要があるのは、実際のAVDにそれを再リンクです:

がCharlieMezakによって次のコメントは、私のために働きました。プロジェクトの

  1. 右Eclipseプロジェクトに
  2. クリック「プロパティ」をクリックし、「実行/デバッグ設定を見て
  3. 編集の設定は、既存のAVDが
0

をチェックされていることを確認してIファイルを削除せずにプロジェクトを削除しました .settingsと.projectと.cを削除してくださいプロジェクトからのlasspathファイル。

==成功

関連する問題