我正在使用 IntelliJ Idea
进行 java libgdx
开发。我有 3 个 android/desktop 模块,它们共享相同的 libgdx 库。目前我将 libgdx 库放入所有 3 个 android/desktop 模块中。但它将会有超过 10 个模块。这是一个痛苦的过程。
所以我所做的是,在根级别创建一个通用的 android/desktop lib 文件夹,并将该文件夹添加为每个 android/desktop 模块中的 lib 依赖项。 Desktop 编译并运行良好。但是 Android 应用程序可以编译但无法运行。我收到此错误
"caused by com.badlogic.gdx.utils.GdxRuntimeException couldn't load shared library 'gdx' for target: Linux, 32-bit"
我打开生成的apk
,它没有libgdx jar 文件。即使我尝试在模块设置中设置 android 库的导出选项。但它不起作用。检查截图
我想要将链接的引用库导出到 apk 包。有办法吗?
最佳答案
问题是默认情况下 android 模块会在特定模块本身的 lib 文件夹下查找引用库。我通过将 Native libs 目录从模块库更改为根库解决了这个问题。现在效果很好。附上截图供引用
关于java - Intellij Idea lib文件夹导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18506609/