在Android Studio 3.1中构建失败,gradle 4.4类签名者信息与同一包中其他类的签名者信息不匹配

我正在使用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文件,我从来没有尝试签署的东西,我只是想建立我的项目请帮助我们,我真的坚持它

更新: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(9月xx,2018),+ Android Studio 3.1.4(全新安装),java 10.0.2。

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

进程:gdx-setup.jar及其默认的构建工具(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项目时两个提示均为否)。