0

みなさん、良い一日を。GraniteDS プロジェクトをローカルでビルドしようとしています: https://github.com/graniteds/graniteds しかし、ビルドしようとすると直面しています:

org.gradle.api.GradleScriptException: A problem occurred evaluating root project 'graniteds-master'.
        at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:76)
        at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl$1.run(DefaultScriptPluginFactory.java:148)
        at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:156)
        at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
Caused by: java.lang.NoClassDefFoundError: org.gradle.internal.nativeplatform.filesystem.FileSystems
        at org.gradlefx.conventions.GradleFxConvention.class$(GradleFxConvention.groovy)
        at org.gradlefx.conventions.GradleFxConvention.$get$$class$org$gradle$internal$nativeplatform$filesystem$FileSystems(GradleFxConvention.groovy)

このクラスを見つけることができます: org.gradle.internal.nativeplatform.filesystem.FileSystems in GRADLE_HOME/lib/gradle-native-2.4.jar

なぜそれが起こり得るのか誰にも分かりますか?

4

1 に答える 1

1

マシンにgradleをインストールし、gradleコマンドを使用してビルドしていると思います。gradle の推奨される使用方法は、マシンに明示的にインストールするのではなく、特定の gradle バージョンを遅延ダウンロードするgradle ラッパーをソースに含めることです。

プロジェクトには gradle ラッパー ( gradlew.bat) が含まれていることに注意してください。バージョンが、マシンにインストールされているものとは異なるとGRADLE_HOME思います。

gradlew代わりに提供されている gradle ラッパーを使用してみてくださいgradle

于 2015-05-29T15:37:53.727 に答える