我正在运行 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'。
我已经尝试了这里SO上描述的所有方式来修复它,但没有任何效果。 我也在下面附上我的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'])
}
提前感谢您!:)
compile 'com.firebase:firebase-simple-login:1.4.1'
,然后进行 Gradle 同步 - 它会自动下载并将库包含到您的项目中。 - asylume