我已经通过利用agora-rtc-engine (https://pub.dev/packages/agora_rtc_engine)构建了一个视频会议应用程序。
我的应用程序在调试版本上运行得很好,但是每当我试图加入发布版本的会议室/视频会议时,它就会崩溃。库中的pub-dev页面提到,它是由于代码模糊而引起的。他们展示的防止崩溃的方法已经过时(proguard.rules)。那么,我现在该如何修复它呢?
以下是完整的源代码:https://github.com/CodeSarthak/Vartalap
任何帮助都是非常感谢的。非常感谢!
发布于 2020-07-10 14:40:17
通常情况下,您只需要添加一个具有小设置的文件:D

代码:创建一个文件:proguard.Code
## Flutter wrapper
-keepattributes Signature
-keep class io.flutter.app.** { *; }
-keep class io.flutter.plugin.** { *; }
-keep class io.flutter.util.** { *; }
-keep class io.flutter.view.** { *; }
-keep class io.flutter.** { *; }
-keep class io.flutter.plugins.** { *; }
-keep class com.google.firebase.** { *; }
-keepattributes JavascriptInterface
-keepattributes Annotation
-dontwarn com.razorpay.**
-keep class com.razorpay.** { *; }
-optimizations !method/inlining/
-keepclasseswithmembers class * {public void onPayment*(...);}
-keepclassmembers class * {@android.webkit.JavascriptInterface ;}
-keepclassmembers class com.yourpackagehere.models.** { *; }
-dontwarn io.flutter.embedding.**中

代码:
内部build.gradle
buildTypes {
release {
shrinkResources false
signingConfig signingConfigs.release
minifyEnabled false
useProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}希望这对你有帮助。
https://stackoverflow.com/questions/62833628
复制相似问题