Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 构造函数不接受firebase数据库的客户端查询_Android_Firebase_Firebase Realtime Database_Firebaseui - Fatal编程技术网

Android 构造函数不接受firebase数据库的客户端查询

Android 构造函数不接受firebase数据库的客户端查询,android,firebase,firebase-realtime-database,firebaseui,Android,Firebase,Firebase Realtime Database,Firebaseui,我正在为firebase数据库中的数据创建FirebaseListAdapter,在FirebaseListAdapter的构造函数第4个参数处,我传递了一个com.firebase.client.Query,但它不接受方法not resolve抛出的错误。 下面是我使用的FirebaseListAdapter的代码 package com.example.zar.shoppingfirebase.ui.activeLists; import android.app.Activity; imp

我正在为firebase数据库中的数据创建FirebaseListAdapter,在FirebaseListAdapter的构造函数第4个参数处,我传递了一个com.firebase.client.Query,但它不接受方法not resolve抛出的错误。 下面是我使用的FirebaseListAdapter的代码

package com.example.zar.shoppingfirebase.ui.activeLists;

import android.app.Activity;
import android.view.View;
import android.widget.TextView;
import com.example.zar.shoppingfirebase.R;
import com.example.zar.shoppingfirebase.model.ShoppingList;
import com.firebase.client.Query;
import com.firebase.ui.database.FirebaseListAdapter;



 /**
  * Created by Zar on 1/25/2017.
  */

public class ActiveListAdapter extends FirebaseListAdapter<ShoppingList> {

public ActiveListAdapter(Activity activity, Class<ShoppingList> modelClass,    int modelLayout,Query ref)
{
    super(activity,modelClass,modelLayout,ref);
    this.mActivity=activity;
}

@Override
protected void populateView(View v, ShoppingList model, int position) {
    TextView textViewListName= (TextView) v.findViewById(R.id.text_view_list_name);
    TextView textViewCreatedByUser= (TextView) v.findViewById(R.id.text_view_created_by_user);

    textViewListName.setText(model.getListName());
    textViewCreatedByUser.setText(model.getOwner());
}

您正在尝试使用旧的2.x版本的Firebase SDK for Android(即
com.Firebase.client.Query
),但可能使用的是最新版本的FirebaseUI。确保gradle文件中的所有Firebase依赖项都适用于Firebase 9.x或更高版本。请参阅并编译'com.android.support:appcompat-v7:23.4.0'compile'com.android.support:support-v4:23.4.0'compile'com.android。支持:设计:23.4.0'/*Firebase SDK*/编译'com.Firebase:Firebase客户端android:2.4.1'/*Firebase UI/compile'com.firebaseui:Firebase UI:0.6.0'/用于Google Play Services*/compile'com.Google.android.gms:Play Services safetynet:10.0.1'compile'com.Google.android.gms:Play Services auth:10.0.1'我更改了这些,但构造函数仍然存在相同的问题。共享仍然存在的最小代码和渐变文件请复制这个问题。通过编辑你的问题来实现。注释中包含多行代码是不可读的。
apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
    applicationId "com.example.zar.shoppingfirebase"
    minSdkVersion 19
    targetSdkVersion 23
    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'
}

}

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:23.4.0'
compile 'com.android.support:support-v4:23.4.0'
compile 'com.android.support:design:23.4.0'

/* Firebase SDK*/
compile 'com.firebase:firebase-client-android:2.5.1'

/* Firebase UI */
compile 'com.firebaseui:firebase-ui:0.4.0'

/* For Google Play Services*/
compile 'com.google.android.gms:play-services-safetynet:9.0.0'
compile 'com.google.android.gms:play-services-auth:9.0.0'

}


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