実行時に特定のアンドロイドフレーバのgcm_defaultSenderIdを取得しようとすると、正しい値が返されません。google-services.jsonの値が正しく返されない
は、例えば:私は、味の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 /グーグル-services.jsonに配置されるようになります。実行時にR.string.gcm_defaultSenderIdを使用してgcm_defaultSenderIdにアクセスしようとすると、返される値は9876543です。戻り値は、ここに書かれているようにgcm_defaultSenderIdにビルド時に設定されたproject_numberになると期待しました:https://developers.google.com/android/guides/google-services-plugin。値がgoogle-service.jsonと同じではない理由が誰かにありますか?
ビルドバリアントの名前とディレクトリ名は完全に一致する必要があります –
これらは正確に同じです – elpatricko
http://imgur.com/AsjllwM彼らはこのように見えますか? –