DatabaseReference和FirebaseDatabase – 无法parsing符号

我目前正在研究Android上的研究所级聊天消息应用程序。 我正在使用Firebase作为我的云服务器。 目前,我在MainActivity的以下行面对DatabaseReferenceFirebaseDatabase上的Cannot Resolve Symbol error

 private DatabaseReference root = FirebaseDatabase.getInstance().getReference().getRoot(); 

我想让使用Firebase的聊天室。 我知道如何做到这一点,以及如何链接我的Firebase数据库的键和值。 我也知道如何通过Firebase Cloud从Android设备更新密钥和值。

但我无法解决Cannot resolve Symbol error 。 以下是我的MainActivity的代码。 我还处于制作这个应用程序的初始阶段。

  package com.ranatalha.realtimechat; import android.content.DialogInterface; import android.os.Bundle; import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.EditText; import android.widget.ListView; import java.util.ArrayList; public class MainActivity extends AppCompatActivity { private Button buttonAddRoom; private EditText editTextAddaChatRoom; private ListView listViewChatRooms; private ArrayAdapter<String> arrayAdapter; private ArrayList<String> list_of_rooms = new ArrayList<>(); private String Entered_Username; private DatabaseReference root = FirebaseDatabase.getInstance().getReference().getRoot(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); buttonAddRoom = (Button) findViewById(R.id.buttonAddRoom); editTextAddaChatRoom = (EditText) findViewById(R.id.editTextAddaChatRoom); listViewChatRooms = (ListView) findViewById(R.id.listViewChatRooms); //************Creation of an array list to store the list of active chat rooms************ arrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, list_of_rooms); listViewChatRooms.setAdapter(arrayAdapter); //***************************************************************************************** request_user_name(); buttonAddRoom.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { } }); } private void request_user_name(){ AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Enter Your Name:"); final EditText inputUsername = new EditText(this); builder.setView(inputUsername); builder.setPositiveButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Entered_Username = inputUsername.getText().toString(); } }); builder.setNegativeButton("CANCEL", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { dialogInterface.cancel(); request_user_name(); } }); builder.show(); } } 

Related of "DatabaseReference和FirebaseDatabase – 无法parsing符号"

你可以请仔细检查,如果你有这些依赖到你的build.gradle (模块:应用程序)文件?

 compile 'com.google.firebase:firebase-core:11.4.0' compile 'com.google.firebase:firebase-database:11.4.0' 

添加这些错误后,错误消失。