QA.md 1.41 KB

接入SDK过程中遇到的问题及一般解决方案

1. 由于SDK中引用库和接入方引入库发生冲突造成的问题

  • 问题描述1如下:

    Execution failed for task ':app-container:transformClassesAndResourcesWithProguardForPrdRelease'.***********(Can't process class module-info.class)

  • 问题描述2如下:

    ava.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/gson/GsonBuilder;

  • 问题描述3如下:

    如果遇到库冲突也就是duplicate某个包这说明库冲突了

以上已经具体描述了由于引用了相同库不同版本会造成的问题,这类问题一般可以采用force引用库版本来解决,具体操作示例如下,以gson库为例。

android {
    .....
    configurations.all {
        resolutionStrategy.force 'com.google.code.gson:gson:2.8.0'
    }
}

如果是遇到如上问题可以通过以上gradle配置代码给出的示例代码去force对应的库版本一般可以解决,目前遇到的真实案例就是这个库版本冲突造成的问题,请参考。

2. SDK接入过程出现了如下图的类似问题 Verifier rejected class

6341606638198_.pic_hd

遇到如图类似的问题这种情况是因为接入SDK的项目中存在一些特殊引用库把我们SDK内部一些代码篡改造成的。遇到这类问题可以及时联系我们或更新成其他版本的SDK。