Как добавить классы к multiDexKeepFile во флаттере? - PullRequest
0 голосов
/ 16 октября 2018

Я включил multiDex в своем приложении Flutter, потому что количество ссылок превысило 64 КБ.Я прочитал в Интернете, что я должен включить multiDex, чтобы это исправить.Я сделал это.Но теперь я продолжаю получать эту ошибку:

java.lang.NoClassDefFoundError.

Я также читал в другом месте, что мне нужно добавить свои классы в multiDexKeepFile, чтобы исправить эту ошибку, но я не могу понять, как это сделать для Flutter.Как и какие классы мне добавить?Может кто-то помочь мне, пожалуйста?Я застрял на этой проблеме в течение нескольких дней.Я даже попытался уменьшить количество плагинов, которые я использую, но мне не повезло.

Я использую следующие плагины:

flutter:
sdk: flutter
rxdart: ^0.18.1
cupertino_icons: ^0.1.2
cloud_firestore: "^0.7.3"
google_sign_in: "^3.0.4"
firebase_auth: "^0.5.15"

! [Это мой файл build.gradle в Android/app/build.gradle] 1

Ошибка выдается при нажатии на кнопку.Я предполагаю, что ошибка связана с await loadingModal(context: context, asyncFunc: fetchCourses);, потому что при закомментированной строке не выдается никакой ошибки My Button Code

Метод loadingModal определен в другом файле с именемloading_modal.dart

Заранее спасибо!

1 Ответ

0 голосов
/ 18 октября 2018

Моя проблема была вызвана firebase_auth.Обновление firebase до firebase_auth: ^0.6.2+1 и выполнение следующих шагов: https://developer.android.com/studio/build/multidex решили эту проблему для меня, и не было необходимости создавать файл multiDexKeepFile.

...