当我尝试在运行时获取特定android风格的gcm_defaultSenderId时,它没有提供正确的值。
例如:我得到了味道tst,google-services.json看起来像这样。
{
"project_info": {
"project_number": "12345678910", 12345678910
"project_id": "api-project-12345678910"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:12345678910:android:xxxxxxxxxxxxx",
"android_client_info": {
"package_name": "do.something.app"
}
},
"oauth_client": [],
"api_key": [
{
"current_key": "XXXxxxx-XXXXxxxXXXXXxxxxXXXx"
}
],
"services": {
"analytics_service": {
"status": 1
},
"appinvite_service": {
"status": 1,
"other_platform_oauth_client": []
},
"ads_service": {
"status": 1
}
}
}
],
"configuration_version": "1"
}
json文件放在tst/google-services.json中。当我尝试使用R.string访问gcm_defaultSenderId时。gcm_defaultSenderId在运行时,返回值为:9876543。我希望返回值为project_number,它在构建时设置为gcm_ddefaultSenderID,如下所示:https://developers.google.com/android/guides/google-services-plugin有人知道为什么这个值与google-service.json中的值不同吗?
我修好了。我试着让gcm_defaultSenderId这样:
R.string.gcm_defaultSenderId
这里的值是一个十六进制值,比如0X23923912,在我看来,它是一个指向正确值的指针。).现在好像Java在把这个值转换成int(?)并返回数字9876543。我通过使用当前上下文修复了这个问题:
context.getResources().getString(R.string.gcm_defaultSenderId
现在返回正确的SenderId。
我更新了上一个Android Studio,这也让我更新了gradle。而我不得不改变谷歌服务的位置。json文件在过去是为了适应gradle的变化,现在看来gradle是在老地方寻找这个文件 问题是这个位置不再有意义了,因为我有不同google-services.json文件的多种味道。现在,我把它们放在 我该如何应对这种新的“回归”?
我厌倦了在我的代码中找到实际问题。我正在尝试在我的 android 项目中使用 FCM。我按照 firebase 控制台中给出的分步程序来激活我的项目中的服务,但我遇到了类似“错误”的问题:任务“:app:processDebugGoogleServices”执行失败。 文件 google-services.json 丢失。没有它,Google 服务插件将无法运行。搜索到的位置:C:\Users\
我有一个日历视图,这是我的代码 当我点击“周一”时,=5和=Friday。当我点击周三时,=7和=Sunday。 我的日历视图中的一周的第一天是2,所以星期一。Toast向我展示了良好的价值。 有什么问题吗?
我正在制作一个程序,将包含有关UML图的信息的.xml文件转换为实际的UML图。要绘制箭头,我需要获得我正在使用的VBox的高度(它们是锚窗格的子级)。我做了以下事情: 但是getHeight()值返回了错误的值。应该在40左右,但我得了32。 我怎样才能解决这个问题?
按照在Android应用程序(https://developers.google.com/analytics/devguides/collection/android/v4/)中设置谷歌分析的指南,我想知道这个Google-services.json文件是否可以安全地提交到源代码版本控制中并推送到公共GitHub存储库,或者此文件是否可能包含凭据或机密。 我在别处找不到明确的答案,但我可以看到示例
我想在我的项目中使用谷歌分析和Firebase。我已经从Firebase控制台的设置中下载了google-services.json文件,但是在使用它之后,我无法支持Google Analytics。它向我展示了错误: 如何在同一个。json文件中配置两者? 从firebase仪表板下载的。json文件中缺少以下字段。