#flutter
#flutter
Вопрос:
Мой Pubspec.yaml
dev_dependencies:
flutter_test:
sdk: flutter
carousel_pro: ^0.0.13
firebase_auth: ^0.6.6
google_sign_in: ^3.2.4
cloud_firestore: ^0.8.2 3
firebase_storage: ^1.0.4
fluttertoast: ^2.2.3
shared_preferences: ^0.4.3
image_picker: ^0.4.10
cached_network_image: ^0.5.1
intl: ^0.15.7
uuid:
firebase_database:
flutter_search_panel: ^1.0.1
flutter_typeahead: ^1.4.0
flutter:
uses-material-design: true
module:
androidX: true
Но даже несмотря на то, что я получаю ошибку:
C:UsersRIDDHIAppDataLocalPubCachehostedpub.dartlang.orgcloud_firestore-0.8.2 3androidsrcmainjavaioflutterpluginsfirebasecloudfirestoreCloudFirestorePlugin.java:8: error: package android.support.annotation does not exist
import android.support.annotation.NonNull;
^
C:UsersRIDDHIAppDataLocalPubCachehostedpub.dartlang.orgcloud_firestore-0.8.2 3androidsrcmainjavaioflutterpluginsfirebasecloudfirestoreCloudFirestorePlugin.java:9: error: package android.support.annotation does not exist
import android.support.annotation.Nullable;
^
C:UsersRIDDHIAppDataLocalPubCachehostedpub.dartlang.orgcloud_firestore-0.8.2 3androidsrcmainjavaioflutterpluginsfirebasecloudfirestoreCloudFirestorePlugin.java:253: error: cannot find symbol
public void onFailure(@NonNull Exception e) {
^
symbol: class NonNull
C:UsersRIDDHIAppDataLocalPubCachehostedpub.dartlang.orgcloud_firestore-0.8.2 3androidsrcmainjavaioflutterpluginsfirebasecloudfirestoreCloudFirestorePlugin.java:274: error: cannot find symbol
public Void apply(@NonNull Transaction transaction)
^
symbol: class NonNull
C:UsersRIDDHIAppDataLocalPubCachehostedpub.dartlang.orgcloud_firestore-0.8.2 3androidsrcmainjavaioflutterpluginsfirebasecloudfirestoreCloudFirestorePlugin.java:272: error: cannot find symbol
@Nullable
^
symbol: class Nullable
C:UsersRIDDHIAppDataLocalPubCachehostedpub.dartlang.orgcloud_firestore-0.8.2 3androidsrcmainjavaioflutterpluginsfirebasecloudfirestoreCloudFirestorePlugin.java:503: error: cannot find symbol
public void onFailure(@NonNull Exception e) {
^
symbol: class NonNull
C:UsersRIDDHIAppDataLocalPubCachehostedpub.dartlang.orgcloud_firestore-0.8.2 3androidsrcmainjavaioflutterpluginsfirebasecloudfirestoreCloudFirestorePlugin.java:558: error: cannot find symbol
public void onFailure(@NonNull Exception e) {
^
symbol: class NonNull
Я пытаюсь использовать код https://github.com/Santos-Enoque/admin_side_flutter_ecommerce_app/tree/product_details,
Может кто-нибудь, пожалуйста, помочь мне понять, почему возникает эта ошибка и как ее решить?
Ответ №1:
Проблема возникает из-за того, что одна или несколько версий пакетов настолько устарели, что они еще не перенесены на androidx. Начните с обновления cloud_firestore
до последней версии (0.14.0 2 прямо сейчас). Сделайте то же самое, если другой пакет впоследствии выдает ошибки.
Ответ №2:
Сначала обновите версии плагинов (если вы еще этого не сделали), и я также предложил бы добавить
android.useAndroidX=true
android.enableJetifier=true
в ваш gradle.properties
файл (он находится в папке Android вашего проекта)
Комментарии:
1. Да, это есть