Firebase应用程序因“不幸停止”而崩溃

时间:2016-07-23 19:56:13

标签: android firebase firebase-realtime-database

我尝试了大约100次来解决这个问题,但仍然是同样的错误:

  

不幸停止了

以下是我的代表:

try:
    while True:
        data = self.queue.get_nowait()
        print data
        self.queue.task_done()
except queue.Empty:
    # All items have been taken off the queue
    pass

代码:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.android.support:design:23.4.0'
    compile 'com.firebase:firebase-client-android:2.5.0'
}
apply plugin: 'com.google.gms.google-services'
dependencies {
    classpath 'com.android.tools.build:gradle:2.1.0'
    classpath 'com.google.gms:google-services:3.0.0'

JSON文件也会下载并放在src文件夹中。互联网许可也被添加。

Google服务和存储库是第31版.Android Studio 2.1

那么问题是什么?

2 个答案:

答案 0 :(得分:0)

我认为你得到了这个例外:

java.lang.RuntimeException: You need to set the Android context using Firebase.setAndroidContext() before using Firebase.

rootRef的初始化移至设置Firebase Android上下文的语句之后:

public class MainActivity extends AppCompatActivity {

    TextView textView;
    Firebase rootRef;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Firebase.setAndroidContext(this);
        rootRef =  new Firebase("https://fir-3-e5ce7.firebaseio.com/condition");

答案 1 :(得分:0)

我找到了正确答案......

Just:下载最新版本的android studio 2.1.2并更新所有插件和存储库......

全部谢谢!