С Flutter v1.9.1 + hotfix.2 я получаю следующие ошибки при попытке собрать Android для выпуска. Сборка релиза отлично работает на устройстве. Сборка релиза iOS в порядке. Выходные данные и пакеты Flutter Doctor также перечислены ниже.
Я пробовал несколько предлагаемых решений, таких как переход на androidX. Установка Android minSdkVersion на 23 и несколько других безуспешно.
Вывод Flutter Doctor:
Резюме доктора (чтобы увидеть все подробности, запустите flutter doctor -v): [✓] Flutter (стабильный канал, v1.9.1 + hotfix.2, в Mac OS X 10.14.6 18G95, локаль en-ZA) [✓] Набор инструментов Android - разработка для устройств Android (Android SDK версии 29.0.2) [✓] Xcode - разработка для iOS и macOS (Xcode 10.3) [✓] Android Studio (версия 3.5) [✓] VS Code (версия 1.38.1) [✓] Подключенное устройство (доступно 2) • Проблем не обнаружено!
Пакеты:
версия: 1.0.1 + 21
среда: sdk: "> = 2.2.2‹ 3.0.0 "
зависимости: flutter: sdk: flutter
intl: ^ 0.15.8 image: ^ 2.1.4 rxdart: ^ 0.22.0 provider: ^ 2.0.1
file_picker: ^ 1.3.7 fluttertoast: ^ 3.1.0 url_launcher: ^ 5.0.3
image_picker: ^ 0.6.0 + 10 cupertino_icons: ^ 0.1.2 bottom_navy_bar: ^ 5.1.0 firebase_auth: ^ 0.11.1 + 7 geoflutterfire: ^ 2.0.3 + 5
in_app_purchase: 0.2.0 + 4 firebase_storage: ^ 3.0.2
скользящая_панель: ^ 0.3.4 cloud_firestore: "0.12.9"
cached_network_image: ^ 1.0.0 google_places_picker: ^ 2.0.2 + 1Включите _1_ в файл pubspec.yaml.
^ символ: метод collectionGroup (String)
расположение: класс FirebaseFirestore
/ Users / chris / Development / Пакеты / flutter / .pub-cache / hosted / pub.dartlang.org / cloud_firestore-0.12.9 + 4 / android / src / main / java / io / flutter / plugins / firebase / cloudfirestore / CloudFirestorePlugin.java: 128: предупреждение : [unchecked] unchecked приведение Map documentData = (Map) document.get ("data"); ^ требуется: карта
найдена: объект
/Users/chris/Development/Packages/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.9+4/android/src/main /java/io/flutter/plugins/firebase/cloudfirestore/CloudFirestorePlugin.java:135: предупреждение: [unchecked] unchecked cast Map current = (Map) documentData.get (fieldNameParts [0]); ^ требуется: карта
найдена: объект
/Users/chris/Development/Packages/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.9+4/android/src/main /java/io/flutter/plugins/firebase/cloudfirestore/CloudFirestorePlugin.java:137: предупреждение: [unchecked] unchecked cast current = (Map) current.get (fieldNameParts [i]); ^ требуется: карта
найдена: объект
/Users/chris/Development/Packages/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.9+4/android/src/main /java/io/flutter/plugins/firebase/cloudfirestore/CloudFirestorePlugin.java:187: предупреждение: [unchecked] unchecked преобразование Метаданные карты = new HashMap ();
^ Требуется: Карта
найдена: HashMap
/Users/chris/Development/Packages/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.9+4/android/src/main/java/io/flutter/plugins/firebase/cloudfirestore/ CloudFirestorePlugin.java:230: ошибка: не удается найти символ query = query.whereArrayContains (fieldName, value);
^ символ: метод whereArrayContains (String, Object)
расположение: запрос переменной типа Query
/ Пользователи /chris/Development/Packages/flutter/.pub-cache/hosted/p ub.dartlang.org/cloud_firestore-0. 12.9 + 4 / android / src / main / java / io / flutter / plugins / firebase / cloudfirestore / CloudFirestorePlugin.java: 466: предупреждение: [unchecked] unchecked преобразование Метаданные карты = новая HashMap ();
^ требуется: карта
найдено: HashMap
/Users/chris/Development/Packages/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.9+4/android/src/main/java/io /flutter/plugins/firebase/cloudfirestore/CloudFirestorePlugin.java:808: ошибка: не удается найти конструктор символов.setCacheSizeBytes (((Integer) arguments.get ("cacheSizeBytes")). longValue ()); ^ символ: метод setCacheSizeBytes (длинный)
расположение: построитель переменных типа Builder
/Users/chris/Development/Packages/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.9 + 4 / android / src / main / java / io / flutter / plugins / firebase / cloudfirestore / CloudFirestorePlugin.java: 889: ошибка: не удается найти символ return FieldValue.arrayUnion (toArray (readValue (buffer)));
^ символ: метод arrayUnion (Object [])
расположение: класс FieldValue
/Users/chris/Development/Packages/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.9+4 /android/src/main/java/io/flutter/plugins/firebase/cloudfirestore/CloudFirestorePlugin.java:891: ошибка: не удается найти символ return FieldValue.arrayRemove (toArray (readValue (buffer)));
символ ^: метод обр. ayRemove (Object [])
расположение: класс FieldValue
/Users/chris/Development/Packages/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.9+4/android/ src / main / java / io / flutter / plugins / firebase / cloudfirestore / CloudFirestorePlugin.java: 898: ошибка: не удается найти символ return FieldValue.increment (integerIncrementValue.intValue ());
^ символ: приращение метода (int) Местоположение
: класс FieldValue
/Users/chris/Development/Packages/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.9+4/android/src/main/java/ io / flutter / plugins / firebase / cloudfirestore / CloudFirestorePlugin.java: 901: ошибка: не удается найти символ return FieldValue.increment (doubleIncrementValue.doubleValue ()); ^ символ: приращение метода (двойное)
расположение: класс FieldValue - person Chris Herbst   schedule 11.12.2019