1. Implementing native dependencies for payment processing posed problems on both iOS and Android platforms.
2. On Android, adding a Gradle dependency is usually easy but resulted in a build error due to a mismatch in the minimum SDK version.
3. The build error message was long and unintelligible, indicating a manifest merger failure between the app and payment library due to their different minimum SDK versions.