2017-10-24 1003 views
13

Windowsで反応ネイティブ環境をセットアップしました。私は、コマンドエラー:クラスを初期化できませんでしたcom.android.sdklib.repository.AndroidSdkHandler

react-native run-android 

を実行したときしかし、私は、次のエラーを取得する -

* What went wrong: 
A problem occurred configuring project ':app'. 
> Failed to notify project evaluation listener. 
    > Could not initialize class com.android.sdklib.repository.AndroidSdkHandler 

私はこれをどのように修正すればよいですか?

+0

https://facebook.github.io/react-native/docs/getting-started.htmlにあるすべてのインストール手順に従ってください。ネイティブコードタブを使用してプロジェクトをビルドする – kappaallday

+0

ええ、ほとんど。しかし、私はAndroid Studioにいくつかのコンポーネントをインストールしませんでした。私は今それらをインストールしています。それが動作するかどうかを確認します。ありがとう。 –

+0

@PaulSantoshこのアップデートがありますか? – Wayferer

答えて

14

MacOSの

./gradlew assembleRelease --stacktrace 

で次のコマンドを実行している間、私はこのエラーが発生し、正確なエラーが転記しまいました。 JDKインストールに$ JAVA_HOME環境変数を設定することで、この問題を解決しました。私の場合は、MacOSのためのAndroid StudioでバンドルされたJDKを使用:Windows用

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

、ちょうど

"C://Program Files/Java/jdk_1.x_" 

フォルダを指すユーザーまたはシステム変数にJAVA_HOMEを追加し、反応ネイティブ実行を実行してみてください再びアンドロイド。

5

これはJDKバージョン9の問題です。AndroidツールはJava 9で正式に構築することをまだサポートしていません。そしてそれにはこのような問題があります。

Javaバージョン8にダウングレードすると問題が解決されます。

関連する問題