java - 在 flutter 中添加Firebase包时出错

标签 java firebase flutter gradle

我正在尝试在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/

相关文章:

java - 安卓工作室 : "No JVM installation found. Please install a 32-bit JDK "

java - Zenity bash 命令不适用于 Java

java - SpringBoot 获取应用程序的 @RestController 列表,即 List<@RestController>

数据之间的 Firebase 连接

flutter - 使用 dart 将字符串格式化为具有 (123) 456-6789 模式的电话号码

java - 如何使用 ByteBuddy 代理处理构造函数抛出的异常?

java - 更改任务的 OnCompleteListener 的 onComplete 方法中的 UI

firebase - 使用Flutter进行帐户注册时将我的用户数据保存到Firebase存储中时出现问题

flutter - 每次用户滚动 ListView 时获取滚动距离

firebase - 在 Flutter 中从 Firebase Cloud Storage 中删除文件夹