我正在使用IntelliJ Idea
进行java libgdx
开发。我有3个android / desktop模块共享相同的libgdx
库。目前我把libgdx库放在所有3个android / desktop模块中。但它将超过10个模块。这是一个痛苦的过程。
所以我所做的是,在根级别创建一个常见的android / desktop lib文件夹,并在每个android / desktop模块中将该文件夹添加为lib依赖项。桌面编译并运行正常。但Android应用程序编译但未运行。我收到此错误
由com.badlogic.gdx.utils.GdxRuntimeException引起的“无法加载 共享库'gdx'用于目标:Linux,32位“
我打开生成的apk
,它没有libgdx jar文件。甚至我尝试在模块设置中为android libs设置导出选项。但它不起作用。检查屏幕截图
我想要将链接的引用库导出到apk包。有办法吗?
答案 0 :(得分:1)
问题是默认情况下android模块在特定模块本身的lib文件夹下查找引用库。我通过将Native libs目录从模块lib更改为根lib来解决了这个问题。它现在工作正常。附上截图供参考