web-dev-qa-db-ja.com

Android Studio v1.2.0起動エラー:Java.lang.NullPointerException

Android Studioをv1.2.0に更新した後。起動時にログの下に表示され、Android Studio。私はWindows 7-64bitを使用していますが、Ubuntuでも同じエラーが発生するようです

この問題はAndroid Issuesでも報告されましたが、解決策はまだありません

Java.lang.RuntimeException: Java.lang.NullPointerException
    at com.intellij.idea.IdeaApplication.run(IdeaApplication.Java:178)
    at com.intellij.idea.MainImpl$1$1$1.run(MainImpl.Java:52)
    at Java.awt.event.InvocationEvent.dispatch(InvocationEvent.Java:312)
    at Java.awt.EventQueue.dispatchEventImpl(EventQueue.Java:738)
    at Java.awt.EventQueue.access$300(EventQueue.Java:103)
    at Java.awt.EventQueue$3.run(EventQueue.Java:699)
    at Java.awt.EventQueue$3.run(EventQueue.Java:697)
    at Java.security.AccessController.doPrivileged(Native Method)
    at Java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.Java:76)
    at Java.awt.EventQueue.dispatchEvent(EventQueue.Java:708)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.Java:362)
    at Java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.Java:242)
    at Java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.Java:161)
    at Java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.Java:150)
    at Java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.Java:146)
    at Java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.Java:138)
    at Java.awt.EventDispatchThread.run(EventDispatchThread.Java:91)
Caused by: Java.lang.NullPointerException
    at com.Android.tools.idea.welcome.AndroidVirtualDevice.<init>(AndroidVirtualDevice.Java:81)
    at com.Android.tools.idea.welcome.InstallComponentsPath.createComponentTree(InstallComponentsPath.Java:89)
    at com.Android.tools.idea.welcome.InstallComponentsPath.init(InstallComponentsPath.Java:215)
    at com.Android.tools.idea.wizard.DynamicWizardPath.attachToWizard(DynamicWizardPath.Java:97)
    at com.Android.tools.idea.wizard.DynamicWizard.addPath(DynamicWizard.Java:233)
    at com.Android.tools.idea.welcome.FirstRunWizard.init(FirstRunWizard.Java:75)
    at com.Android.tools.idea.welcome.FirstRunWizardHost.setupWizard(FirstRunWizardHost.Java:100)
    at com.Android.tools.idea.welcome.FirstRunWizardHost.getWelcomePanel(FirstRunWizardHost.Java:92)
    at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame.<init>(WelcomeFrame.Java:68)
    at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame.showNow(WelcomeFrame.Java:173)
    at com.intellij.idea.IdeaApplication$IdeStarter.main(IdeaApplication.Java:302)
    at com.intellij.idea.IdeaApplication.run(IdeaApplication.Java:172)
    ... 16 more

任意の助けをいただければ幸いです。

21
Bharatesh

問題#170849 は、上記のクラッシュの理由を示します。

  1. これは、(少なくとも)SDKがインストールされておらず、プラットフォームを含むリモートリポジトリが利用できない場合に発生します。
  2. 実際には、リモートサイトが利用できず、最初の実行ウィザードが実行されるたびに発生します。

Issue#17085 :からtemporary solutionが見つかりました

以下のコードをC:\ Program Files\Android\AndroidStudio\bin\idea.propertiesに追加します

disable.Android.first.run=true

更新しました

この問題は Issue#170849 で修正されました。

49
Bharatesh

以下の手順に従ってください:

  1. Android Studio。をインストールしたディレクトリの下のフォルダbinを開きます。

  2. ファイル「idea.properties」を見つけて、Notepad ++/UltraEdit/other_edit_toolsで開きます。

  3. 「disable.Android.first.run = true」を最終行として追加し、ファイルを保存します。

メモ帳++で編集中にエラーが表示された場合は、手順3で言ってください。以下のような手順(a)と(b)に従ってください
「ファイルが別のプログラムで開いているかどうかを確認する」

(a)Notepad ++ショートカットを右クリックして管理者としてNotepad ++を開き、adminまたはctrl + shiftとして実行を選択し、notepad ++ショートカットをクリックします。

(b)ステップ2にリストされているように、編集後にファイルを保存します。

  1. 再起動Android Studio。
13
shwink

上記の答えは完全に機能します。ここに私の代替の簡単なトリックがあります。

Android St​​udioが既に実行されている場合は閉じ、C:\Users\<your_name>\に移動して.Androidディレクトリを見つけて削除します。

Linuxユーザーの場合は、ファイルシステム、つまり/home/<your_name>に移動します。

デフォルトでは、一部のディレクトリはホームディレクトリに隠されています。だから、ちょうどヒット Ctrl + H 隠しディレクトリを表示します。

.Androidディレクトリを見つけて削除します。

(ファイル構造がLinuxと同じであるため、同じことがMacでも機能するはずだと思います)

その後、Android St​​udioを起動すると、IDEがユーザーのホームディレクトリに.Androidディレクトリを自動的に作成します。これで、Android St​​udioを問題なく使用できます。

7
Shashanth

私は同じ問題に直面していました。あなたがする必要があるのはすべてです。

最初に閉じるAndroid開いている場合はスタジオ。

このフォルダをC:/ UserName /で開きます

PCでユーザー名が異なるか、代わりに名前が表示されますユーザー名

そこに表示されます。Android Folder

削除するため、まずコピーして別の場所に安全に保管します。

これを削除します。Android folder

およびAndroid Studio動作します

3
Pre_hacker

1.Close Android Studio。

2。Android studioがインストールされているフォルダに移動します。これは通常、C:\ Program files\Androidの下にあります。

3. binフォルダー内でファイルidea.propertiesを開きます

4.これで、これに似た行が表示されます-> idea.max.intellisense.filesize = 2500

その上にこの行を追加-> disable.Android.first.run = true

5.管理者として保存します。

6. C:/ Users/you nameに移動します

7. .Androidフォルダーの削除

  1. 次に、Android studio。

7.プロジェクトの場所をC:/ Users/Your Name/Android Studio Projectsに設定します

  1. Woilaa ...エラーなし
2
Nikhil

上記と同様に、指定されたコードを追加するとAndroidスタジオが開きますが、プロジェクトを作成できず、sdkまたは類似のものが見つからないと言ったのと同じ問題がありました。同じものに遭遇した場合、sdkのフォルダーを見つける必要があり、それはチャームのように機能します。そのためには、configure、project defaults、projects構造に移動して、フォルダーを見つけます。 SDKを個別にダウンロードする場合は場所を入力します。そうでない場合は、AndroidスタジオのSDKフォルダーはC:\ Users\USERNAME\AppData\Local\Android\sdkになります。

1

オブジェクトが必要な場合にアプリケーションがnullを使用しようとするとスローされます。これらは次のとおりです。

  1. Nullオブジェクトのインスタンスメソッドを呼び出します。
  2. Nullオブジェクトのフィールドへのアクセスまたは変更。
  3. 配列のようにnullの長さを取得します。
  4. Nullのスロットを配列であるかのようにアクセスまたは変更します。
  5. スロー可能な値であるかのようにnullをスローします。

これを解決するには、Android Studioをbinフォルダーにインストールしたディレクトリに移動し、「idea.properties」を検索して、この行を追加して編集します

disable.Android.first.run=true

任意のテキストエディタを使用して保存してから再起動してくださいAndroid Studio。問題は修正されました。

詳細はこちらをご覧ください

https://developer.Android.com/reference/Java/lang/NullPointerException.html

1
Brian Ombisa

今日、私は同じ問題を経験しましたが、Android Studioのインスタンスを閉じて再び開くことでどのように解決したか!Androidプロセスでインスタンスの競合があったに違いありません。

0
Abdul Waheed

ビンに移動して、Androidスタジオをダブルクリックしてstudio64スタジオを起動するだけで起動できます。

動作しない場合は、binフォルダーにあるidea.propertiesの設定を変更し、disable.Android.first.run = trueとしてコードを変更します

0
Divya Aggarwal