程序类型已存在(重复类错误)

时间:2019-01-06 15:46:54

标签: android build-error

包括条形码扫描器库之后。当我尝试重建我的应用程序时。我收到错误消息“程序类型已存在:com.google.gson.gsonNull” 我花很多时间解决此问题,但无法解决。我已经看到很多与此有关的问题,但是找不到任何解决方案。

我已经在Android Studio 3.2.1和Android Studio 3.1.3上尝试过

我已阅读此错误的正式文档:Link

我还弄清楚了我的重复类(Retrofit和Scanner Library)。但是我也不想删除任何库。因此,我开始排除在其他问题的答案中提到的“ gson”。

  configurations {
        all*.exclude group: 'com.google.code.gson'
    }

可以解决我的问题,但随后我无法调用API。因为它没有转换为gson。在这里,我的库包含重复的类。

  implementation "com.squareup.retrofit2:retrofit:2.4.0"
  implementation "com.squareup.retrofit2:converter-gson:2.4.0"
  implementation project(':barcode_scanner_library_v2.4.2.0')

我也试图像这样明确排除。

 implementation (project(':barcode_scanner_library_v2.4.2.0')){
            exclude module: 'gson'
  }

但这不起作用。

使用杰克逊实施改造后,可能会解决此问题。但是它需要时间解决。

0 个答案:

没有答案