无法为libgdx加载共享库box2d

我有一个使用maven构建的libGDX项目。 它在过去运行良好,但最近由于libGDX将box2d作为扩展而停止工作。 我将扩展作为依赖项添加到我的项目的核心,就像我将任何其他依赖项:

 com.badlogicgames.gdx gdx-box2d ${gdx.version} compile  

但是,当我尝试运行桌面项目(或其他任何东西,真的)时,我收到以下错误:

 [java] Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load shared library 'gdx-box2d64.dll' for target: Windows 7, 64-bit [java] at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:115) [java] at com.badlogic.gdx.physics.box2d.World.(World.java:185) [java] ... 11 more [java] Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Unable to read file for extraction: gdx-box2d64.dll [java] at com.badlogic.gdx.utils.SharedLibraryLoader.readFile(SharedLibraryLoader.java:124) [java] at com.badlogic.gdx.utils.SharedLibraryLoader.loadFile(SharedLibraryLoader.java:245) [java] at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:113) [java] ... 12 more 

有谁知道这个错误意味着什么以及我如何解决它? 我不确定我应该提供哪些其他信息,但如果被问到我会添加任何所需的代码或信息。

您还必须为桌面添加包含本机库的工件

  com.badlogicgames.gdx gdx-box2d-platform natives-desktop ${gdx.version} compile  

您必须使用不同的分类器(natives-x86,natives-armebi,natives-armeabiv7,natives-ios)为Android和iOS包含相同的依赖项