【问题标题】:Cannot import any firebase related classes无法导入任何与 firebase 相关的类
【发布时间】:2016-11-19 04:50:28
【问题描述】:

我必须重新设置我的 android 项目。旧版本不再工作(IDE 无法识别或其他)。 所以我决定复制一个新项目中的所有类。 但我不能使用任何导入,例如

import com.google.firebase.database.ChildEventListener;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;

我总是收到“无法解析符号 firebase”消息。

这是我的 Gradle 应用程序文件

  apply plugin: 'com.android.application'

    android {
        compileSdkVersion 24
        buildToolsVersion "23.0.3"
        defaultConfig {
            vectorDrawables.useSupportLibrary = true
            applicationId "tgoa.com.moerder"
            minSdkVersion 16
            targetSdkVersion 24
            versionCode 1
            versionName "1.0"
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }

    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE-FIREBASE.txt'
        exclude 'META-INF/NOTICE'
    }

    dataBinding {
        enabled = true
    }
    }

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
            exclude group: 'com.android.support', module: 'support-annotations'
        })


    compile 'com.android.support:appcompat-v7:24.2.1'
    compile 'com.android.support:support-v4:24.2.1'
    compile 'com.android.support:percent:24.2.1'
    compile 'com.android.support:design:24.2.1'
    compile 'com.android.support:recyclerview-v7:24.2.1'
    compile 'com.google.firebase:firebase-core:9.8.0'
    compile 'com.google.firebase:firebase-database:9.8.0'
    compile 'com.google.firebase:firebase-auth:9.8.0'
    compile 'com.google.firebase:firebase-messaging:9.8.0'
    compile 'com.google.firebase:firebase-config:9.8.0'
    compile 'com.google.android.gms:play-services-appindexing:9.8.0'
    compile 'com.google.android.gms:play-services-gcm:9.8.0'
    compile 'com.firebase:firebase-client-android:2.5.0'
    testCompile 'junit:junit:4.12'
    provided 'org.projectlombok:lombok:1.16.8'


}
apply plugin: 'com.google.gms.google-services'

在我包含的 gradle 构建中

dependencies {
    classpath 'com.android.tools.build:gradle:2.2.2'
    classpath 'com.google.gms:google-services:3.0.0'

谁能帮帮我?

【问题讨论】:

  • 在您的 Android Studio 中尝试File -> Invalidate Caches/Restart -> Invalidate Cache and Restart 选项。这可能会奏效。并且在重启Clean and Build你的项目之后。

标签: android firebase


【解决方案1】:

我会检查您是否在 Android Studio 中安装了 Google Play 服务和 Google 存储库。您可以通过 SDK 管理器进行检查。

另外,请确保文件 google-services.json 位于您的“app”目录中。

【讨论】:

  • 这都是积极的......我几个小时前刚刚更新,json文件也在那里我也无法导入'android.support.v7.widget.RecyclerView;'
  • 你有什么版本的AS?
  • 我有 2.2.2 版
  • 您是否尝试过转到工具,然后是 Firebase,然后从那里进行设置?
  • 是的。它说它是“连接的”并且“依赖项设置正确”。
【解决方案2】:

Android studio 2.2 直接提供firebase插件。

您是否尝试过使用Tools --> Firebase然后给您分步指南。

我认为你的情况是 buildToolsVersion

buildToolsVersion "23.0.3"

替换为

buildToolsVersion "24.2.1"

注意:- 打开您的 sdk 文件夹 --> 打开构建工具 --> 在您的文件夹中设置可用的版本版本

在你的情况下,在 gradle 中设置了 24 个版本。

【讨论】:

  • 您好,json 文件在 app 文件夹中。构建工作正常,但我不能使用建议的导入。我总是收到“无法解析符号 firebase”消息。 'android.support.v7.widget.RecyclerView;'也一样
  • 当我将 buildToolsVersion 设置为 24.2.1 时出现错误“所有包都无法下载!
  • 使用 buildToolsVersion "24.0.0" 试试这个
【解决方案3】:

我认为您忘记在根级 build.gradle 文件中添加规则以包含 google-services 插件:

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

【讨论】:

    【解决方案4】:

    在您的项目 build.gradle 中,将 mavenLocal() 添加到存储库

    【讨论】:

      【解决方案5】:

      在Android studio左上角进入File,点击“invalidate and restart”

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-07
        • 2019-03-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多