【问题标题】:Razor Pay crashes on android platform in release mode. It works fine on debug modeRazor Pay 在发布模式下在 Android 平台上崩溃。它在调试模式下工作正常
【发布时间】:2019-12-20 20:21:27
【问题描述】:

Razor Pay 在发布模式下的某些设备上的 android 中崩溃。当我们处于调试模式时,一切似乎都工作正常,但它在发布模式下崩溃。

在路径上找不到类“com.razorpay.G_G”:DexPathList[[zip 文件 “/data/app/in.abc.app-6JaCLtUU8i_xpQjmYbg4bQ==/base.apk”,压缩文件 "/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

【问题讨论】:

  • 在flutter项目中也观察到了这个问题。我认为它将出现在 android 平台的所有框架中

标签: react-native flutter react-native-android razorpay


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    • 2019-09-11
    • 2018-07-01
    • 1970-01-01
    相关资源
    最近更新 更多