首页 > 解决方案 > Razor Pay 在发布模式下在 Android 平台上崩溃。它在调试模式下工作正常

问题描述

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

标签: react-nativeflutterreact-native-androidrazorpay

解决方案


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

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

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

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


推荐阅读