未找到ID为'com.google.gms.google-services'的插件
未找到ID为'com.google.gms.google-services'的插件
我在我的应用程序(ionic平台)中第一次使用Google服务。我正在按照这个文档进行操作。在构建我的应用程序时,我收到了以下错误消息。请帮忙解决。谢谢。
脚本评估时出现问题。
找不到ID为'com.google.gms.google-services'的插件。
在项目级的build.gradle文件中添加了依赖项com.google.gms:google-services:3.0.0后,出现了"Plugin with id 'com.google.gms.google-services' not found"的错误。为了解决这个问题,可以按照以下步骤进行操作:
1. 确保在项目级的build.gradle文件中正确地添加了依赖项com.google.gms:google-services:3.0.0。
2. 检查项目级的build.gradle文件中是否包含正确的repositories和dependencies配置。
3. 确保在dependencies配置中没有将应用程序的依赖项放在了project级别的build.gradle文件中。
4. 如果以上步骤都正确无误,可以尝试清除和重新构建项目,看是否能够解决问题。
根据以上步骤,你可以解决"Plugin with id 'com.google.gms.google-services' not found"的问题。
问题原因:在项目的顶级build.gradle文件和应用级build.gradle文件中没有添加相应的插件。
解决方法:
1. 在项目级build.gradle文件中添加依赖:
classpath 'com.google.gms:google-services:3.0.0'
2. 在应用级build.gradle文件中添加插件:
apply plugin: 'com.google.gms.google-services'
更多信息可以在GCM - Set up a GCM Client App on Android中找到。此外,在GitHub - GCMPushPlugin中提供的指南或解决方法也可能有所帮助。
感谢Teyam。在我进行了这些更改后,我得到了以下错误。请帮助我。谢谢。
错误信息:/-/-/platforms/android/gradlew: Command failed with exit code 1 Error output: /-/-/platforms/android/src/com/gonzaloaune/cordova/gcm/GPPRegistrationIntentService.java:40: error: cannot find symbol GoogleCloudMessaging.INSTANCE_ID_SCOPE, null); ^ symbol: variable INSTANCE_ID_SCOPE location: class GoogleCloudMessaging
您可能需要添加更多的build.gradle文件来解决这个问题。