0

我正在使用 libgdx 在 Android Studio 3.1 中创建一个项目,但我无法构建我的项目,因为它说:

class "org.bouncycastle.jcajce.provider.symmetric.IDEA$Mappings"'s signer information does not match signer information of other classes in the same package

但我不使用“bouncycastle”或我检查了很多关于这个问题的页面和主题的东西,但我没有找到任何解决方案。我也没有任何 jar 文件,我从来没有尝试过签名,我只是想建立我的项目请帮助我,我真的坚持下去

4

1 回答 1

1

更新:Java 10.0.2 与 GDX 1.9.8 存在问题,所以我降级到 Java 8,一切都按预期工作。如果您安装了最新的 Java 10,请卸载并下载并安装 Java 8 版本。


老评价:

我最近在使用 android 3.1.4 和当前版本的 libgdx(jar 于 09/xx/2018 下载)时遇到了这个问题。

环境:新安装的Windows 7 Ultimate + sp1 +便利汇总,gdx-setup.jar(2018年9月xx),+ Android Studio 3.1.4(全新安装),java 10.0.2。

问题重现:gdx-setup.jar 用我更新的“build-tools”+“api”生成了一个项目,但该项目没有在 Android Studio 中编译并产生最初发布的错误。

过程:gdx-setup.jar 及其默认的 build-tools(27.0.3) 和默认的 api(27) 将产生关于不正确 api 28 > 27 的错误,这可能与某些无关,但新安装的 Android Studio 3.1 .4 可能会遇到这种情况。使用 Android studio sdk-manager(工具选项卡)并下载 27.0.3 build-tools 和 sdk-tools(确保检查“显示包详细信息”以查看可见性)。安装上述内容并在默认情况下重新运行 gdx-set.jar 后,我能够生成项目,甚至可以在 Android Studio 上编译/运行。

GDX 的临时解决方案(2018 年 9 月):确保 Android Studio 具有:build-tools 27.0.3 + sdk-tools 27,并使用工具的默认值创建 gdx 项目(创建 gdx 项目时两个提示均否)。

于 2018-09-16T23:27:45.533 回答