包括条形码扫描器库之后。当我尝试重建我的应用程序时。我收到错误消息“程序类型已存在: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'
}
但这不起作用。
使用杰克逊实施改造后,可能会解决此问题。但是它需要时间解决。