わかりました、私はこの問題を徹底的にグーグルで調べましたが、私の人生で問題を解決することはできません.
まず、libGDX フレームワーク内でゲームを作成する eclipse を使用しています。プロジェクト内に kryonet をインポートしました。
PC用にコンパイルすると機能します。
私の問題は、Android 用にコンパイルすると、次のエラーが表示されることです。
Dx trouble writing output: already prepared
[Dex Loader] Unable to execute dex: Multiple dex files define Lcom/esotericsoftware/jsonbeans/Json$FieldMetadata;
[-android] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/esotericsoftware/jsonbeans/Json$FieldMetadata;
私はできる限りのことをしました。ライブラリを Android プロジェクトのビルド リストに追加し、それらを Android プロジェクトの /lib フォルダーに追加しました。DEX フォルダーを削除しました。ビルドをクリーンアップして再起動しました。私の /gen は、注文とエクスポートで /src の上にあります。基本的なものが明らかに欠けています。私は今日ずっとこれをグーグルで過ごしてきました。
Kryonetに関連して私が使用しているライブラリ.JARのリスト:
asm
jsonbeans
junit
kryo
kryo-debug
minlog
minlog-none
objenesis
reflectasm
誰かが私を助けてくれますか?ありがとうございました :)
-編集-jsonbeanを削除すると、
[2013-12-19 22:35:43 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/esotericsoftware/kryo/ClassResolver;
[2013-12-19 22:35:43] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/esotericsoftware/kryo/ClassResolver;