谷歌云消息推送 - 谷歌服务示例Gradle未知错误

11

我从这里下载了Google服务示例,在遵循有关JSON的步骤时,出现了错误弹窗。问题在于控制台和日志没有显示任何关于此错误的信息。

它看起来像这样。 enter image description here

我不知道自己做错了什么,但是在此之后,我不能再试着运行它,因为Run按钮被禁用了。

有什么解决办法吗?

更新:这是Gradle控制台中的日志:

Configuration on demand is an incubating feature.
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72211Library UP-TO-DATE
:app:prepareComAndroidSupportMediarouterV72200Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42211Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServices750Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesAds750Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesAnalytics750Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesAppindexing750Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesAppinvite750Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesAppstate750Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesBase750Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesCast750Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesDrive750Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesFitness750Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesGames750Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesGcm750Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesIdentity750Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesLocation750Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesMaps750Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesNearby750Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesPanorama750Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesPlus750Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesSafetynet750Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesWallet750Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesWearable750Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:processDebugGoogleServices
No matching client found for package name 'gcm.play.android.samples.com.gcmquickstart'
:app:generateDebugResources
:app:mergeDebugResources UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:processDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:app:processDebugJavaRes UP-TO-DATE
:app:compileDebugJavaWithJavac
:app:compileDebugNdk UP-TO-DATE
:app:compileDebugSources
:app:preDexDebug
:app:dexDebug
AGPBI: {"kind":"simple","text":"Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar ","sources":[{}]}


:app:validateDebugSigning
:app:packageDebug
:app:zipalignDebug
:app:assembleDebug

BUILD SUCCESSFUL

Total time: 19.379 secs

@kroikie 我有-Xmx256m这一行,而且它是同样的东西...使用该命令后,它会下载许多文件,然后构建过程中没有错误。但是当我尝试运行应用程序时,错误再次显示。 - Alex Lord Mordor
我发现问题出现在执行./gradlew assembleRelease时,有什么想法吗? - Alex Lord Mordor
你能发布assembleRelease错误吗? - Arthur Thompson
实际上,Gradle控制台显示“BUILD SUCCESSFUL”,但错误仍然显示。即使使用Release和Debug jajaja,为了使其运行,我按下“运行应用程序”按钮,等待错误显示,然后与Graddle文件同步,最后“选择设备”出现...但每次更改应用程序时都需要这样做。 - Alex Lord Mordor
看起来是Android Studio或Gradle的问题,确保AS设置为使用随项目一起提供的gradle wrapper。文件>设置>构建、执行、部署>构建工具>Gradle。同时确保你正在使用最新版本的AS。祝好运。 - Arthur Thompson
显示剩余2条评论
3个回答

14
这适用于我:
在 build.gradle(app) 文件中,我有:
applicationId "com.examples.Activities"

并且在google-services.json文件中我有

"package_name": "com.examples"

我改变了

"package_name": "com.examples"

"package_name": "com.examples.Activities"

3
我遇到了同样的问题。 我解决的办法是修改"build.gradle(Project: gcm)"文件。 在"build.gradle(Project: gcm)"的文件中。
buildscript {
...
    dependencies {
        classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
        classpath 'com.google.gms:google-services:1.3.0-beta1'// downgrade it version
    }
}

希望这能对你有所帮助。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接