web-dev-qa-db-ja.com

エラー:クラスcom.Android.sdklib.repositoryv2.AndroidSdkHandlerを初期化できませんでした

私はこれをビルドしたいです project with Android起動時にStudioを使用しますが、エラーが発生します。Stacktraceは here

23
Usm

この問題は、システムに複数のJDKがインストールされている場合に発生します。Oracle-jdk-9を誤ってインストールしたのと同じ問題があり、Android studioはOracle-jdk-8を必要とします

Ubuntuを使用している場合、jdk-8を この質問 からインストールできます。

したがって、次のように次の変更を行います。

押す ctrl+shift+alt+s プロジェクト構造を開きます

ファイル->プロジェクト構造

そして、JDK 8をインストールした可能性のあるJDKロケーションを変更します

Here is the link to image

25
Mihir Shah

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

File-> Project StructureのJDKをJava 8に変更し、機能しました。

13
Roberto Erhard

Android St​​udioのJDKを8に戻すように変更しても機能しませんでした。 Java 9をアンインストールすると、問題が解決しました。

7
FinHead

Java 9は、強制的にJava_HOMEをそれ自体に引き継ぎました。

java9をインストールした後、あなたは見つけるでしょう

# Java -version
Java version "9.0.1"
Java(TM) SE Runtime Environment (build 9.0.1+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)

したがって、Java 9をアンインストールする代わりに、Java_HOMEをJava 8

最初にAndroidスタジオ埋め込みJREロケーションを見つけます

最後に〜。/ bash_profileにエントリを追加します

export Java_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"

# source ~/.bash_profile
# Java -version
Java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

ソース http://scalebean.blogspot.com/2018/01/fix-gradle-could-not-initialize-class.html

7
HimalayanCoder

1つの簡単なソリューション:

React-Nativeは、Java 9またはJava 10と互換性がありません

Java 8にダウングレードするだけでこの問題を解決できます

6
Vaibhav Bacchav

これは、build.gradleルートプロジェクトのクラスパスビルドツールが、新しいAndroid studio 3.2.0のこのような非推奨の更新であるためです。

buildscript {
dependencies {
    classpath 'com.Android.tools.build:gradle:3.2.0-alpha14'
}

その後、最小SDKを更新し、ツールを最新のものに更新します。問題はありません。

6
reza rahmad

Ubuntuに複数のJavaがある場合、次のことができます。

Sudo update-alternatives --config Java
Sudo update-alternatives --config javac

Java 8 that that Android and Gradle need。

2
serv-inc

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
Ramon Melo

問題が解決しない場合は、GradleをAndroid Studioにインポートし、Android Studio。

Android Studioは、gradleとsdkの問題を自動的に処理します。ビルドが成功したら、react-native run-Android in コマンドプロンプト。お役に立てれば。これは、この問題を修正した唯一の修正です。上記のすべての回答を試しましたが、問題が解決しませんでした

0