Метод FlutterChannel не работает после выпуска - PullRequest
0 голосов
/ 10 октября 2019

У меня проблема, мое приложение флаттера не работает после того, как я выпустил его. В режиме отладки он работал без каких-либо ошибок, но в режиме выпуска он не работал.

▶ Error log
2019-10-09 12:19:35.506 29424-29424/? E/MethodChannel#app.native/updater: Failed to handle method call
    d.d
        at com.example.almoathen_app.g.a$a.a(Unknown Source:38)
        at com.example.almoathen_app.MainActivity$b.onMethodCall(Unknown Source:74)
        at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(Unknown Source:17)
        at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(Unknown Source:57)
        at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(Unknown Source:4)
        at android.os.MessageQueue.nativePollOnce(Native Method)
        at android.os.MessageQueue.next(MessageQueue.java:326)
        at android.os.Looper.loop(Looper.java:181)
        at android.app.ActivityThread.main(ActivityThread.java:6990)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1445)

больше данных см. По этой ссылке: https://github.com/flutter/flutter/issues/42320

1 Ответ

0 голосов
/ 10 октября 2019

Я решил проблему ☝?. Я должен изменять только параметры конфигурации выпуска в файле build.gradle:

▶ // OLD
buildTypes {
        release {
            signingConfig signingConfigs.release

            minifyEnabled true
            useProguard true

            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

        }
    }
▶ // Now
buildTypes {
        release {
            signingConfig signingConfigs.release

            shrinkResources false
            minifyEnabled false
            useProguard false

            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
...