我的Android Studio抖动项目开始给出找不到符号错误的提示。
C:\Users\abc\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\firebase_messaging-2.2.0\android\src\main\java\io\flutter\plugins\firebasemessaging\FirebaseMe**ssagingPlugin.java:13: error: cannot find symbol
import androidx.annotation.NonNull;**
^
symbol: class NonNull
location: package androidx.annotation
C:\Users\abc\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\firebase_messaging-2.2.0\android\src\main\java\io\flutter\plugins\firebasemessaging\FirebaseMessagingPlugin.java:14: error: package androidx.localbroadcastmanager.content does not exist
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
^
C:\Users\abc\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\firebase_messaging-2.2.0\android\src\main\java\io\flutter\plugins\firebasemessaging\FlutterFir**ebaseInstanceIDService.java:9: error: package androidx.localbroadcastmanager.content does not exist
import androidx.localbroadcastmanager.content.LocalBroadcastManager;**
任何人都知道哪里错了吗?
正如其他用户所建议的那样,我尝试重构为AndroidX,但即使它是compileSdkVersion 28,也仍然会出错。我还尝试使缓存无效并重新启动android studio。
如果您正在使用,请cloud_firestore: ^0.9.0
更改以下内容
pubspec.yaml
添加firebase_core: '^0.3.0'
到依赖项
android / build.gradle
添加mavenLocal()
到buildscripts.repositories和allprojects.repositories
添加classpath 'com.google.gms:google-services:4.2.0'
到buildscript.dependencies
android / grandle.properties
加android.useAndroidX=true
和android.enableJetifier=true
android / app / build.gradle
将compedSdkVersion更改为28
将依赖项更改为
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
apply plugin: 'com.google.gms.google-services'
在底部添加
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句