我尝试集成firebase通知,遵循firebase官方教程,将firebase添加到android项目并向用户段发送通知。
我的主要困难是这里的所有教程和类似问题都是关于Android Studio的,但是我在VS2010上使用了nsight tegra插件。没有项目和应用程序级别的build.gradle文件。有一个tegra_nsight_build.gradle在构建过程中以某种方式自动生成。 nsight_tegra_build_overrides.gradle会自动应用于它(两个文件合并),它与src,res,libs和assets位于同一个文件夹中。我也把google-services.json放在该文件夹中。
我的nsight_tegra_build_overrides.gradle看起来像这样(删除了不相关的行):
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.google.gms:google-services:3.0.0'
}
}
android
{
// ...
}
def googlePlayVersion = '9.0.2'
dependencies
{
compile 'com.google.gms:google-services:3.0.0'
compile 'com.google.firebase:firebase-messaging:' + googlePlayVersion
compile 'com.google.firebase:firebase-core:' + googlePlayVersion
compile 'com.google.android.gms:play-services-games:' + googlePlayVersion
compile 'com.google.android.gms:play-services-ads:' + googlePlayVersion
compile 'com.facebook.android:facebook-android-sdk:4.5.0'
}
apply plugin: 'com.google.gms.google-services'
Buildtool版本是23.0.3。安装sdk管理器中的所有必要事项并将其更新到最新版本:sdkmanager 构建失败并显示以下错误:
Failed to apply plugin [id 'com.google.gms.google-services']