Gradle 6.0.1とJDK 13.0.1をインストールしてgradlew setupDecompWorkspace
を試してみましたが、「Java '13 .0.1 'からのバージョンを判別できませんでした」と表示されます。今一週間答えを見つけようとしましたが、解決策が見つかりません。
編集:gradlew setupDecompWorkspace --stacktrace
の結果: https://Pastebin.com/NFqZpBkG
編集2:wrapper.propertiesファイルを手動で変更し、gradleラッパーを更新しました。今、gradlew setupDecompWorkspace --stacktrace
はこれを私に与えます: https://Pastebin.com/ubYj4Zq
Gradleは、Gradle 6.0までJava 13(コンパイラをフォークせずに)をサポートしていませんでした。これはインストールしたものだと言いますが、Gradleラッパーを使用する場合は何もインストールする必要はありません。むしろ、ラッパーはgradle-wrapper.properties
ファイルで定義されているGradleのバージョンをダウンロードします。
gradlew --version
を実行する場合(および「w」バージョンを使用することを忘れないでください)、古いバージョンが表示される可能性が高くなります。その場合は、ラッパーをgradle wrapper --gradle-version 6.0.1 --distribution-type all
(またはそれ以降)にアップグレードするか、Javaをダウングレードしてください。
Jdk 13をインストールし、react-native run-Androidを呼び出した後、上記のエラーが発生しました。
解決策:jdk 13があるかどうかを確認してください:/ライブラリ/ Java/JavaVirtualMachines /
ls /Library/Java/JavaVirtualMachines/
その後
cd /Library/Java/JavaVirtualMachines/
Sudo rm -rf jdk-13.0.0 // your version
その後、jdk-8を再インストールします。
私は同じ問題を抱えていました。 1.7.10 forgeは、gradle 6をサポートしていません。\ gradle\wrapper\gradle-wrapper.propertiesで、gradleのバージョンを、4.xのような以前のバージョンに戻します。 (同じエラーが発生した場合、3.xの場合は1.7.10ではなく1.8.9で、8ではなくJDK 7を試してください)
Gradle 4はJDK 13をサポートしていません。サポートされているバージョンのドキュメントが見つからないため、gradle 4でどのバージョンが機能するかわかりません。試行錯誤の末、JDK 8が動作することを発見しました。 こちら をダウンロードしてインストールします。
インストーラーが完了すると、機能しなくなります。 「Java_HOME」を設定する必要があります。環境変数(コントロールパネル\システムとセキュリティ\システム\詳細システム設定\詳細\環境変数...)に移動します。システム変数に「Java_HOME」が存在しない場合は作成します。リンクしたインストーラーを使用した場合は、「Java_HOME」という名前にして、値を「C:\ Program Files\Java\jdk1.8.0_241」に設定します。これが完了したら、[ok]、[ok]、[ok]をクリックして、コントロールパネルを閉じます。
あと少しで完了です。今あなたがしなければならないすべてはあなたのコンピュータを再起動することであり、それはうまくいくはずです。この回答と@私にコメントしない場合。うまくいくことを願っています。
注:ModliにはIntelliJを使用することをお勧めします。逆コンパイルが完了したら、IntelliJでbuild.gradleを開きます。読み込まれるまで待ってからコマンドプロンプトに戻り、「gradlew genIntellijRuns」と入力して( github guide for modding を参照)、コーディングを開始する準備ができました!