首页 > 解决方案 > 无法为 org.gradle.api.Project 类型的项目“:firebase_database”获取未知属性“android”

问题描述

大家好,我正在尝试使用“firebase_database”,但在运行时出现此错误Could not get unknown property 'android' for the project ':firebase_database' of type org.gradle.api.Project. 对于所有依赖项,我都导入了最新版本,所以我不明白为什么。运行颤振医生一切检查良好。这是整个错误消息。
出了什么问题:配置项目“:firebase_database”时出现问题。
> 无法从缓存加载构建文件 'c:\src\flutter.pub-cache\hosted\pub.dartlang.org\firebase_database-6.0.0\android\build.gradle' 的编译类。
> 未能通知项目评估监听器。
> 无法为 org.gradle.api.project 类型的项目 ':firebase_database' 获取未知属性 'android'。
> 在 org.gradle.api.internal.artifacts.dsl.dependencies.defaultdependencyhandler 类型的对象上找不到参数 [project ':firebase_core'] 的方法 implementation()。

这是我的 pubspec.yaml

name: jitney_cabs
description: The best Taxi App in town.

# The following line prevents the package from being accidentally published to
# pub.dev using `pub publish`. This is preferred for private packages.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev

# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# In Android, build-name is used as versionName while build-number used as versionCode.
# Read more about Android versioning at https://developer.android.com/studio/publish/versioning
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1

environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  firebase_core: ^0.7.0
  firebase_auth: ^0.20.1
  firebase_database: ^6.0.0 
  fluttertoast: ^7.1.8 
  google_maps_flutter: ^2.0.1 


  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^1.0.2

dev_dependencies:
  flutter_test:
    sdk: flutter

# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec

# The following section is specific to Flutter.
flutter:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true

  # To add assets to your application, add an assets section, like this:
  assets:
     - images/car_android.png
     - images/car_ios.png
     - images/desticon.png
     - images/desticon1.png
     - images/logo.png
     - images/logo1.png
     - images/logo2.png
     - images/logo3.png
     - images/pickicon.png
     - images/posimarker.png
     - images/redmarker.png
     - images/taxi.png
     - images/user_icon.png

  # An image asset can refer to one or more resolution-specific "variants", see
  # https://flutter.dev/assets-and-images/#resolution-aware.

  # For details regarding adding assets from package dependencies, see
  # https://flutter.dev/assets-and-images/#from-packages

  # To add custom fonts to your application, add a fonts section here,
  # in this "flutter" section. Each entry in this list should have a
  # "family" key with the font family name, and a "fonts" key with a
  # list giving the asset and other descriptors for the font. For
  # example:
  fonts:
    - family: Signatra
      fonts:
        - asset: fonts/Signatra.ttf
    - family: Brand-Regular
      fonts:
        - asset: fonts/bolt-regular.ttf
    - family: Brand Bold
      fonts:
        - asset: fonts/bolt-semigold.ttf    
  #         style: italic
  #   - family: Trajan Pro
  #     fonts:
  #       - asset: fonts/TrajanPro.ttf
  #       - asset: fonts/TrajanPro_Bold.ttf
  #         weight: 700
  #
  # For details regarding fonts from package dependencies,
  # see https://flutter.dev/custom-fonts/#from-packages

标签: firebaseflutterdartfirebase-realtime-database

解决方案


推荐阅读