Razor Pay 在发布模式下在 android 平台上崩溃。它在调试模式下工作正常

Ris*_*mar 0 react-native flutter react-native-android razorpay

Razor Pay 在发布模式下在某些设备上的 android 中崩溃。当我们处于调试模式时,一切似乎都运行良好,但在发布模式下会崩溃。

在路径上没有找到类“com.razorpay.G_G”:DexPathList[[zip 文件“/data/app/in.abc.app-6JaCLtUU8i_xpQjmYbg4bQ==/base.apk”,zip 文件“/data/app/in .abc.app-6JaCLtUU8i_xpQjmYbg4bQ==/split_config.armeabi_v7a.apk", 压缩文件 "/data/app/in.abc.app-6JaCLtUU8i_xpQjmYbg4bQ==/split_config.en.apk",

请帮忙。

"react-native-razorpay": "^2.1.25",

"react-native": "^0.59.8",

Android 操作系统是Android PI,设备名称是Samsung S10

Ris*_*mar 5

请在您的 proguard 配置中添加以下内容:

-keepattributes *Annotation*
-dontwarn com.razorpay.**
-keep class com.razorpay.** {*;}
-optimizations !method/inlining/
-keepclasseswithmembers class * {
  public void onPayment*(...);
}
Run Code Online (Sandbox Code Playgroud)

这将导致代码中的 razorpay 引用不会被缩小。

如果有人遇到这个问题,这将解决问题。