gpt4 book ai didi

cordova - 扩展cordova gradle文件以包含谷歌服务

转载 作者:行者123 更新时间:2023-12-04 11:30:24 25 4
gpt4 key购买 nike

我正在尝试包括 com.google.gms:google-services:3.0.0进入我的cordova插件,而不必将其破解到主build.gradle文件。我已将以下文件添加到我的应用程序中:

build-extras.gradle

buildscript {
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath 'com.google.gms:google-services:3.0.0'
}
}

apply plugin: 'com.google.gms.google-services'

尝试构建应用程序时出现以下错误:
* Where:
Script 'platforms/android/build-extras.gradle' line: 11

* What went wrong:
A problem occurred evaluating script.
> Plugin with id 'com.google.gms.google-services' not found.

我曾尝试包括 build-extras.gradle使用 <framework src="src/android/build-extras.gradle" custom="true" type="gradleReference" />并手动将其复制到 platforms/android .

Cordova 引用:
https://cordova.apache.org/docs/en/latest/guide/platforms/android/#extending-buildgradle

谷歌引用:
https://developers.google.com/identity/sign-in/android/start-integrating

如果我从 build-extras.gradle 中获取相同的代码然后直接追加到 build.gradle 的末尾它似乎工作。关于如何让它在我的 build-extras.gradle 中工作的任何想法文件?

最佳答案

来自一些 Gradle 引用文件:

Class must be used instead of id(string) to be able to apply plugin from non-root gradle file



您必须在 gradle 文件的底部包含这样的类:
ext.postBuildExtras = {
apply plugin: com.google.gms.googleservices.GoogleServicesPlugin
}

关于cordova - 扩展cordova gradle文件以包含谷歌服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39738161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com