Third-party library dependencies
The Android IAPMiniProgram SDK uses multiple third-party libraries to enhance functionalities and capabilities. These dependencies are included in the super app via transitive dependency and might encounter library version conflicts with other SDKs or the super app. To ensure the proper functioning of the super app, it is recommended to follow these guidelines:
- Use the latest available library version listed in different requirements in case of version conflicts
- Thoroughly test your app despite the compiler's ability to automatically handle version conflicts.
This topic introduces the third-party libraries used in the Android IAPMiniProgram SDK and their respective version requirements. If you have any questions or inquiries about the usage of these third-party libraries, contact our technical support at overseas_support@service.alibaba.com.
Public dependencies
The following table lists the public dependencies of the third-party libraries used in IAPMiniProgram SDK:
Library name | Package name | Required minimum version |
com.google.code.gson:gson | 2.8.5 | |
com.alibaba:fastjson | 1.1.70.android | |
androidx.appcompat:appcompat | 1.0.0 | |
com.google.android.material | 1.0.0 | |
androidx.viewpage2:viewpager2 | 1.0.0 |
Dependencies of the Map component
If you integrate the Map component in your IAPMiniProgram SDK, the following third-party library dependencies are used:
Library name | Package name | Required minimum version |
com.google.android:play-services-maps | 18.1.0 | |
com.google.android.gms:play-services-location | 21.0.1 | |
com.google.maps.android:android-maps-utils | 0.5 | |
com.google.android.libraries.place:place | 3.1.0 |
Dependencies of the Livestreaming component
If you integrate the Livestreaming component in your IAPMiniProgram SDK, the following third-party library dependencies are used:
Library name | Package name | Required minimum version |
tv.danmaku.ijk.media:ijkplayer-java | 0.8.8 |