【问题标题】:Intellij Idea lib folder exportIntellij Idea lib 文件夹导出
【发布时间】:2013-09-01 15:08:34
【问题描述】:

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

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

【问题讨论】:

  • 您是否已将gdx.jar 复制到您的android 项目的libs 文件夹中?不要忘记原生库文件夹 armeabiarmeabi-v7a
  • 看这个可能对你有帮助youtube.com/watch?v=pj4wFmAcgVc
  • @VikalpJain,谢谢。 libgdx 项目通过传统配置运行良好。在这里,我想将 lib 文件夹从每个 android 模块中移出到根目录,以便在多个模块中使用它们。有什么想法吗?
  • @RameshVel 检查这是否适合您stackoverflow.com/questions/16698358/…
  • 我没有尝试过 intellij idea,但我认为你已经在同一个项目下设置了所有的安卓和桌面库。将它们分别用于 android 和桌面,然后尝试

标签: java android intellij-idea apk libgdx


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-29
    • 2021-10-19
    • 1970-01-01
    • 2017-03-06
    • 1970-01-01
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    相关资源
    最近更新 更多