0

私はIntelliJ Idea Javalibgdx開発に使用しています。libgdx同じライブラリを共有する 3 つの Android/Desktop モジュールがあります。現在、3つのAndroid/デスクトップモジュールすべてにlibgdxライブラリを配置しています。しかし、それは10以上のモジュールになるでしょう。そして、それは痛みのプロセスです。

だから私がしたことは、ルートレベルに共通のAndroid /デスクトップlibフォルダーを作成し、そのフォルダーを各Android /デスクトップモジュールのlib依存関係として追加したことです。デスクトップは正常にコンパイルおよび実行されます。しかし、Android アプリはコンパイルされますが、実行されません。このエラーが発生しています

「com.badlogic.gdx.utils.GdxRuntimeException が原因で、ターゲットの共有ライブラリ 'gdx' を読み込めませんでした: Linux、32 ビット」

生成された を開きましapkたが、libgdx jar ファイルがありません。モジュール設定でAndroidライブラリのエクスポートオプションを設定してみました。しかし、うまくいきません。スクリーンショットを確認する

ここに画像の説明を入力

リンクされた参照ライブラリを apk バンドルにエクスポートするというアイデアが必要でした。方法はありますか?

4

1 に答える 1

1

問題は、デフォルトで Android modulle が特定のモジュール自体の lib フォルダーの下で参照ライブラリを検索することです。Native libs ディレクトリをモジュール lib からルート lib に変更することで、これを解決しました。今はうまくいきます。参考までにスクリーンショットを添付

ここに画像の説明を入力

于 2013-08-30T12:29:48.590 に答える