2016-05-29 13 views
7

起動時にprojectをAndroidスタジオで作成しますが、エラーが発生します。スタックトレースはhereエラー:クラスcom.android.sdklib.repositoryv2.AndroidSdkHandlerを初期化できませんでした

+0

文法を修正して、プロジェクトの設定を表示してください。 – Eldelshell

+0

@Eldelshell、特定の設定を表示しますか? – Usm

+1

外部リソースにリンクしないでください。関連するすべての情報を質問に直接記載してください。 – Henry

答えて

13

システムにインストールされている複数のJDKがありますが、私は誤って、OracleがJDK-9インストールしていたと私は同じ問題を持っていたUbuntuを使用している場合はAndroidのスタジオでは、Oracle-JDK-8

必要とする場合に、この問題が発生しますthis questionからjdk-8をインストールできます。

ので、以下に示すように次のように変更します。

押しCTRL + シフト + ALT + のも

File -> Project Structure

から開くことができ、プロジェクトの構造を開きます

次に、JDK 8をインストールした可能性のあるJDKの場所を変更します。

Here is the link to image

+6

"一度書いて、どこでも実行する"ためには... – BoD

14

私は同じ問題がありました。私はJava 8とJava 9をインストールしました。 私はJAVA_HOMEをJava 8に設定しましたが、GradleはJava 9を使用していました。

File-> Project StructureでJDKをJava 8に変更しました。

8

AndroidスタジオでJDKを8に戻すと、私にはうまくいきませんでした。私はJava 9をアンインストールし、これが問題を解決しました。

0

誰もがのIntelliJ IDEAで問題が発生している場合は、Fileに行く - >Project Structure(またははCtrl + Altキー + Shiftキー + Sを押す)と、すべてのJDK 9エントリを削除します。 JDKはPlatform Settings - >SDKsと表示され、小さな青いコーヒーの後ろにフォルダがあります。

JDK 1.8への正しいパスを追加しようとしましたが、何らかの理由でIntelliJ IDEAがデフォルトでJDK 9に戻されます。残念ながら、他のプロジェクトにはJDK 9が必要なので、アンインストールするのは面倒です。他のプロジェクトでJDK 9を使用する必要がある場合(同じように)、同じメニューからJDK 9のエントリを追加して、必要に応じて再度削除することができます。

0

あなたがUbuntuの中でいくつかのJavasを持っている場合は、次のことができ

sudo update-alternatives --config java 
sudo update-alternatives --config javac 

のJava 8のAndroidとGradleの必要性を選択します。

関連する問題