我正在尝试在Flutter应用中设置Firebase。我遵循了Firebase网站以及flutter网站上的所有指示来设置Firebase,包括编辑pubspec.yaml文件,编辑应用程序级别的build.gradle文件和项目级别的build.gradle文件。当我运行应用程序时,出现此错误
/Users/tahrim/Desktop/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core_web-0.1.1+2/android/src/main/java/io/flutter/plugins/firebase_core_web/FirebaseCoreWebPlugin 2.java:7: error: class FirebaseCoreWebPlugin is public, should be declared in a file named FirebaseCoreWebPlugin.java
public class FirebaseCoreWebPlugin implements FlutterPlugin {
^
1 error
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':firebase_core_web:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 2s
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done 2.8s
Exception: Gradle task assembleDebug failed with exit code 1
flutter 医生输出Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel unknown, v1.17.1, on Mac OS X 10.15.5 19F101, locale en-BD)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 11.5)
[✓] Android Studio (version 4.0)
[✓] IntelliJ IDEA Community Edition (version 2019.3.3)
[✓] Connected device (1 available)
• No issues found!
我的Java版本是openjdk版本“1.8.0_252”我如何摆脱这个错误?
最佳答案
确保将它们添加到gradle.properties文件中
android.useAndroidX=true
android.enableJetifier=true
另外,您似乎正在使用旧版本的firebase_core_web
。尝试更新它。
关于java - 在 flutter 中添加Firebase包时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63188347/