java - Android Studio 在尝试访问导入库中的方法时显示 "Cannot resolve symbol"

标签 java android gradle android-studio firebase

我正在运行 Android Studio 0.8.6 并导入了两个 Firebase 库,以在我的项目中使用。

我设法创建了 Firebase 简单登录类的对象,以及默认的 Firebase 对象。然而。当我尝试访问这些对象的任何方法时,Android Studio 固执地说“无法解析符号”。

这是我的代码(基本上是 Firebase 快速入门示例代码):

Firebase myRef = new Firebase("https://xxxxxxxx.firebaseIO.com/");
SimpleLogin authClient = new SimpleLogin(myRef, this);


authClient.checkAuthStatus(new SimpleLoginAuthenticatedHandler() {
    @Override
    public void authenticated(FirebaseSimpleLoginError error, FirebaseSimpleLoginUser user) {
        if (error != null) {
            // Oh no! There was an error performing the check
        } else if (user == null) {
            // No user is logged in
        } else {
            // There is a logged in user
        }
    }
});

authClient.createUser("email@example.com", "very secret", new SimpleLoginAuthenticatedHandler() {
    public void authenticated(FirebaseSimpleLoginError error, FirebaseSimpleLoginUser user) {
        if(error != null) {
            // There was an error creating this account
        }
        else {
            // We created a new user account
        }
    }
});

无法解决的是'.checkOutStatus'和'.createUser'方法。

我一直在尝试这里描述的各种方法来修复它,但没有任何效果。 我还将我的 build.gradle 文件附在下面:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 19
    buildToolsVersion "19.1.0"

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 19
    }
}

dependencies {
    // Support Libraries
    compile 'com.android.support:appcompat-v7:19.1.0'
    compile files('libs/firebase-simple-login-1.4.1.jar')
    compile files('libs/firebase-client-jvm-1.0.16.jar')
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

提前致谢! :)

最佳答案

为了解决符号问题,请考虑您的项目是否有一个 settings.gradle 不在根目录中,a bug在 Android Studio 中导致它无法正确读取子模块。

这是我对另一个听起来与您的问题相似的问题的回答:https://stackoverflow.com/a/25224773/936067

关于java - Android Studio 在尝试访问导入库中的方法时显示 "Cannot resolve symbol",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25349574/

相关文章:

java - 为什么直接绘制到 jpanel 的图形对象会导致游戏明显滞后?

android - 如何以编程方式接听电话?

java - 我的 fragment 相互重叠

android - 如何访问android主项目中模块Jar的类文件

android - Flutter:任务 ':app:packageDebug' 执行失败

android - Android Studio无法呈现预览

java - 是否有Java/Spring Web应用程序的表单生成器?

java - 当代码在 Solaris 5.9 上使用系统调用 "connect()"时,jni (java6) 和 X25 native 代码(C 语言)出错

java - 如何从 Java 应用程序连接到 Cisco Show and Share API

带有图像错误的 Android 抽屉导航