react-native - 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
解决方案
请在您的 proguard 配置中添加以下内容:
-keepattributes *Annotation*
-dontwarn com.razorpay.**
-keep class com.razorpay.** {*;}
-optimizations !method/inlining/
-keepclasseswithmembers class * {
public void onPayment*(...);
}
这将导致代码中的 razorpay 引用不会被缩小。
如果有人遇到此问题,这将解决问题。
推荐阅读
- javascript - 如何在javascript中有效地检查假相等对象?
- microsoft-identity-platform - CompactToken 验证失败 80049228
- ios - 这个奇怪的图案是什么画的
- java - 如何不断检查布尔变化?
- javascript - 具有可变周数的 JQuery 日期范围选择器日历
- iot - Azure IoT 开发工具包引导加载程序
- python - 不明白这些 ModuleNotFound 错误
- multithreading - 阅读缓存 DIY 书籍时出现的 Go map 线程安全问题
- c# - 为什么包含 ValueTuple 的结构可以满足非托管约束,而 ValueTuple 本身却不能?
- ruby-on-rails - rtf 模板中的条件或循环语句