Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.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 Fcm令牌正在获取null_Android - Fatal编程技术网

Android Fcm令牌正在获取null

Android Fcm令牌正在获取null,android,Android,我使用了以下依赖项。 它告诉我“默认FirebaseApp在此过程中未初始化。请确保先调用FirebaseApp.initializeApp(上下文)” 这与您的依赖关系关系不大,在代码中使用Firebase之前,您需要初始化Firebase 因此,在一开始(或至少在您引用Firebase之前)添加以下内容: FirebaseApp.initializeApp(getContext()); 在您的Project gradle文件中输入此依赖项 classpath 'com.google.gms

我使用了以下依赖项。 它告诉我“默认FirebaseApp在此过程中未初始化。请确保先调用FirebaseApp.initializeApp(上下文)”


这与您的依赖关系关系不大,在代码中使用Firebase之前,您需要初始化Firebase

因此,在一开始(或至少在您引用Firebase之前)添加以下内容:

FirebaseApp.initializeApp(getContext());

在您的Project gradle文件中输入此依赖项

classpath 'com.google.gms:google-services:3.0.0'
比你的模块gradle还重要

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])

compile 'com.google.firebase:firebase-messaging:10.0.1'

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

这对我有用。

将这一行放在app build.gradle文件的底部(*最后一句话)

并检查是否在upper gradle文件中使用此依赖项

dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
        //classpath 'com.android.tools.build:gradle:2.0.0'
        classpath 'com.google.gms:google-services:3.0.0'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
您必须在使用Firebase之前对其进行初始化,以及在应用程序类中对其进行初始化的最佳位置

public class App extends BaseApplication {
    public static App _appContext = null;
    public static final String TAG = App.class.getSimpleName();

    @Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        MultiDex.install(this);
    }

    @Override
    public void onCreate() {
        super.onCreate();
        _appContext = this;
        Firebase.setAndroidContext(getApplicationContext());
        FirebaseApp.initializeApp(getContext());
    }
}
并将其添加到mainifest文件应用程序标记中,如

<application
        android:name="your.path.to.App"
        .
        .>
和put:

Firebase.setAndroidContext(this);
FirebaseApp.initializeApp(this);
FirebaseDatabase database = FirebaseDatabase.getInstance();

这是我的项目级毕业生Firebase未导入BaseApplication未导入原因:java.lang.IllegalStateException:默认FireBaseApps未在此过程中初始化com.umstechlab.www.missed_incoming_sms_reader。确保首先调用FirebaseApp.initializeApp(上下文)。在com.google.firebase.FirebaseApp.getInstance(未知源)上检查您的版本,并查看以下内容
Firebase.setAndroidContext(this);
FirebaseApp.initializeApp(this);
FirebaseDatabase database = FirebaseDatabase.getInstance();