2017-01-24 1 views
0

私はLibGDXフレームワークでHTML5 GWT Javaゲームを構築しています.LibGDXフレームワークではいくつかのlibsを読み込めません。私はIntelliJで働いており、Gradleを使って自分の依存関係をすべて管理しています。私は、通常のGradleのユーザーではないんだけど、私はこのようなルートbuild.gradleファイルにインポートを作ってみました:gwtを使用しているときのUnsatisfiedLinkError

project(":core") { 
apply plugin: "java" 
dependencies { 
    compile "com.badlogicgames.gdx:gdx:$gdxVersion" 
    compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion" 
    compile group: 'com.google.gwt', name: 'gwt-user', version: '2.6.0' 
    compile group: 'com.google.gwt', name: 'gwt-codeserver', version: '2.6.0' 
    compile group: 'com.google.gwt', name: 'gwt-dev', version: '2.6.0' 
} 
} 

したがって、私はのIntelliJですべてのGradleプロジェクトをリフレッシュして、コマンドでプロジェクトを建て: "デスクトップを実行:実行 "。コンパイルエラーなしで動作します。 しかし、GETリクエストをローカルサーバーに実行してゲームの得点を上げるためにコードを実行しようとすると、ランタイムエラーが発生します。次のエラーメッセージで

package com.sam.reflux.Rest; 

import com.google.gwt.jsonp.client.JsonpRequestBuilder; 
import com.google.gwt.user.client.rpc.AsyncCallback; 

public class Request { 
private String url = "localhost:9000/highscore"; 
public void getHighscore(){ 
    JsonpRequestBuilder jsonp = new JsonpRequestBuilder(); 
    jsonp.requestString(url, new AsyncCallback<String>() { // <- The error points at this row 
     @Override 
     public void onFailure(Throwable caught) {} 

     @Override 
     public void onSuccess(String result) {} 
    }); 
} 
} 

: コードは次のようになります

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: java.lang.UnsatisfiedLinkError: com.google.gwt.jsonp.client.JsonpRequest.getOrCreateCallbacksObject()Lcom/google/gwt/core/client/JavaScriptObject; 
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:131) 
Caused by: java.lang.UnsatisfiedLinkError: com.google.gwt.jsonp.client.JsonpRequest.getOrCreateCallbacksObject()Lcom/google/gwt/core/client/JavaScriptObject; 
at com.google.gwt.jsonp.client.JsonpRequest.getOrCreateCallbacksObject(Native Method) 
at com.google.gwt.jsonp.client.JsonpRequest.<clinit>(JsonpRequest.java:43) 
at com.google.gwt.jsonp.client.JsonpRequestBuilder.send(JsonpRequestBuilder.java:205) 
at com.google.gwt.jsonp.client.JsonpRequestBuilder.requestString(JsonpRequestBuilder.java:154) 
at com.sam.reflux.Rest.Request.getHighscore(Request.java:10) 

私は「ないUnsatisfiedLinkError」の周りグーグルしようとしましたが、私はそれのために何か良い答えを見つけることができません。私の輸入に間違っていることを誰かが知っていますか?

答えて

0

これら3つの依存関係をコアプロジェクトから削除します。これらは、htmlモジュールの一部です。

compile group: 'com.google.gwt', name: 'gwt-user', version: '2.6.0' 
compile group: 'com.google.gwt', name: 'gwt-codeserver', version: '2.6.0' 
compile group: 'com.google.gwt', name: 'gwt-dev', version: '2.6.0' 
関連する問題