0

我正在使用IntelliJ Idea Javalibgdx开发。我有 3 个共享相同libgdx库的 android/桌面模块。目前我将 libgdx 库放在所有 3 个 android/desktop 模块中。但它会超过 10 个模块。这是一个痛苦的过程。

所以我所做的是,在根级别创建了一个通用的 android/desktop lib 文件夹,并将该文件夹添加为每个 android/desktop 模块中的 lib 依赖项。桌面编译并运行良好。但是Android应用程序编译但没有运行。我收到此错误

“由 com.badlogic.gdx.utils.GdxRuntimeException 导致无法为目标加载共享库‘gdx’:Linux,32 位”

我打开生成apk的,它没有 libgdx jar 文件。甚至我尝试在模块设置中为 android 库设置导出选项。但它不起作用。检查屏幕截图

在此处输入图像描述

我想要将链接的引用库导出到 apk 包的想法。有办法吗?

4

1 回答 1

1

问题是默认情况下 android 模块在特定模块本身的 lib 文件夹下查找参考库。我通过将 Native libs 目录从模块库更改为根库来解决此问题。它现在工作正常。附上截图供参考

在此处输入图像描述

于 2013-08-30T12:29:48.590 回答