Program type already present:
com.badlogic.gdx.graphics.g2d.freetype.FreeType$Pointer Message{kind=ERROR,
text=Program type already present:
com.badlogic.gdx.graphics.g2d.freetype.FreeType$Pointer,
sources=[Unknown source file], tool name=Optional.of(D8)}
几天来一直在寻找关于此错误的解决方案,但我找不到可行的解决方案。
答案 0 :(得分:0)
其中一个模块(可能是“核心”)已经包含此库 (自由类型)。 尝试从“ android”部分删除它
//实现“ com.badlogicgames.gdx:gdx-freetype:$ gdxVersion”
答案 1 :(得分:0)
我没有找到任何自由类型。 它在缓存中。所以我只是使用以下方法使缓存无效:
文件->使缓存无效并重新启动
第二个我评论了所有节点的双重实现,例如“核心”之一:
buildscript {
repositories {//instructions
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.badlogicgames.gdx:gdx-tools:1.9.8'//this addon
}
,并在同一libGDX项目gradle文件中:
project(":core") {
apply plugin: "java"
dependencies {
implementation "com.badlogicgames.gdx:gdx:$gdxVersion"
// implementation 'com.badlogicgames.gdx:gdx-tools:1.9.8' } }
,然后我编译并且错误消失了。 现在终于可以生成APK
(不确定,但是在所有这些注释之前,android gradle文件中的proguard路径也已注释。)
答案 2 :(得分:0)
对我来说,这也是一个问题,但是已经告诉我自己的课程了。我没有混淆任何api
或implementation
,没有任何重复。
帮助我的是手动删除项目的android/build
目录和core/build
目录,然后重新运行。