java - Intellij Idea lib文件夹导出

标签 java android intellij-idea apk libgdx

我正在使用 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 库的导出选项。但它不起作用。检查截图

enter image description here

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

最佳答案

问题是默认情况下 android 模块会在特定模块本身的 lib 文件夹下查找引用库。我通过将 Native libs 目录从模块库更改为根库解决了这个问题。现在效果很好。附上截图供引用

enter image description here

关于java - Intellij Idea lib文件夹导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18506609/

相关文章:

java - 如何编写可以接受 groovy 闭包的 java 类方法

java - 将前导零添加到字符串

java - 每次我更改我的小部件 xml 时,我都会在 eclipse 中遇到运行时错误

javascript - Phonegap 从 PDF 文件获取内容

java - Maven 不会编译 Selenium 依赖项

java - 通过 ComboBox 填充 TwinColSelect

java - 执行 doInBackground() android 时发生错误

java - Intellij Idea 不断将编译器重置为 'ajc'

java - 创建第一个 Android 应用程序并停留在无法解析符号 navutils

java - 为什么我的 RecyclerView 不显示我的适配器项目?