我已按照此link将广告整合到我的应用中。但它显示了这个错误:
这是我的build.gradle:
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 24
buildToolsVersion "24.0.2"
defaultConfig {
applicationId "com.example.personal.numbermania"
minSdkVersion 10
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
buildTypes {
debug
{
debuggable true
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.android.support:design:24.2.1'
compile 'com.google.firebase:firebase-ads:9.6.0'
}
}
广告未在真实设备中显示。请帮助我 这是我更新classpath后的错误 error
答案 0 :(得分:110)
有同样的问题。
通过添加依赖项
来修复classpath 'com.google.gms:google-services:3.0.0'
到 root build.gradle
。
https://firebase.google.com/docs/android/setup#manually_add_firebase
答案 1 :(得分:34)
在项目级build.gradle
添加classpath com.google.gms:google-services:3.0.0
个依赖项
请参阅项目级build.gradle
中的示例块buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
答案 2 :(得分:20)
您可以找到正确的依赖项here将更改应用于 app.gradle 和 project.gradle 并告诉我有关此问题的问候!
您的应用插件: app.gradle 中的'com.google.gms.google-services'如下所示:
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "24.0.2"
defaultConfig {
applicationId "com.example.personal.numbermania"
minSdkVersion 10
targetSdkVersion 24
versionCode 1
versionName "1.0"
multiDexEnabled true
}
dexOptions {
incremental true
javaMaxHeapSize "4g" //Here stablished how many cores you want to use your android studi 4g = 4 cores
}
buildTypes {
debug
{
debuggable true
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.android.support:design:24.2.1'
compile 'com.google.firebase:firebase-ads:9.6.1'
compile 'com.google.firebase:firebase-core:9.6.1'
compile 'com.google.android.gms:play-services:9.6.1'
}
apply plugin: 'com.google.gms.google-services'
将类路径添加到项目的gradle :
classpath 'com.google.gms:google-services:3.0.0'
SDK Manager上的Google Play服务库:
答案 3 :(得分:4)
在build.gradle(Module:app)中添加此代码
enum Direction: Int {
case left = 0
case right
}
var direction: Direction?
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
ship.removeAllActions()
switch direction ?? .left {
case .left:
ship.run(SKAction.moveBy(x: 500, y: 0, duration: 5))
direction = .right
case .right:
ship.run(SKAction.moveBy(x: -500, y: -900, duration: 5))
direction = .left
}
}
如果之后仍有问题,请在build.gradle中添加此代码(模块:app)
dependencies {
……..
compile 'com.google.android.gms:play-services:10.0.1’
……
}
答案 4 :(得分:4)
在升级到 Android Studio 4.2.1 时,提示我设置依赖项:
classpath 'com.google.gms:google-services:4.3.7'
但是,这导致“未找到 ID 为 'com.google.gms.google-services' 的插件”。
将其保留如下解决了问题:
classpath 'com.google.gms:google-services:4.3.5'
编辑:
此问题现已修复:
classpath 'com.google.gms:google-services:4.3.8'
答案 5 :(得分:2)
apply plugin: 'com.google.gms.google-services'
在你的应用程序gradle.build底部添加以上行。
答案 6 :(得分:1)
答案 7 :(得分:1)
我不确定你的情况,但我在这里花了大约 30 分钟对同一问题进行故障排除,直到我意识到 app/build.gradle 的行是:
apply plugin: 'com.google.gms.google-services'
而不是:
apply plugin: 'com.google.gms:google-services'
例如:我从教程中复制了该行,但是在指定应用插件命名空间时,不需要冒号 (:
)。事实上,它是一个点。 (.
)。
嘿...很容易错过。
答案 8 :(得分:1)
在尝试将 Firebase 与 Flutter 应用程序集成时在此线程上结束。所以,如果你在 Flutter 中遇到同样的问题,下面的步骤为我解决了这个问题。
<块引用>免责声明:第一步与文档中描述的相同 以及在线找到的每个答案/教程。我只是在一个 为了保持我的回答一致。
实际步骤不同并解决了问题是最后一步 一个。
repositories {
google()
jcenter()
maven {
url "https://maven.google.com"
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.0'
classpath 'com.google.gms:google-services:4.3.4'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
allprojects {
repositories {
google()
jcenter()
maven {
url "https://maven.google.com"
}
}
}
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
apply plugin: 'com.google.gms.google-services'
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation platform('com.google.firebase:firebase-bom:26.3.0')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.firebase:firebase-messaging'
testImplementation 'junit:junit:4.+'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}
您可以在 https://gitlab.com/ecocupaegean/ecocupaegean/-/tree/master/ 处找到一个可用的演示,为了运行该应用程序,您只需添加自己的 google-services.json,并为 google maps geolocation API 指定一个 API KEY。>
答案 9 :(得分:0)
只需将“ classpath'com.google.gms:google-services:3.0.0'”添加到android / build.gradle即可,如下所示
buildscript {
repositories {
maven {
url "https://maven.google.com"
}
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
,还将android / app / build.gradle中的文件末尾添加“ apply plugin:'com.google.gms.google-services”
apply plugin: 'com.google.gms.google-services'
答案 10 :(得分:0)
我将google-services类路径版本从4.2.0更改为3.0.0
classpath 'com.google.gms:google-services:3.0.0'
然后重建项目,然后奇怪的是它建议我在项目中添加firebase核心。
然后我在应用程序(模块)上添加了Firebase核心
implementation 'com.google.firebase:firebase-messaging:16.0.8'
然后错误消失了。
答案 11 :(得分:0)
有同样的问题。
将此添加到我的依赖项中并不能解决
classpath'com.google.gms:google-services:3.0.0'
为我添加了此内容
classpath'com.google.gms:google-services:+'
到根目录build.gradle。
答案 12 :(得分:0)
在应用build.gradle
依赖项中,您必须添加以下代码
classpath 'com.google.gms:google-services:$last_version'
然后请检查Google Play服务SDK工具的安装状态。
答案 13 :(得分:0)
在项目的 build.gradle 中添加以下内容
classpath 'com.google.gms:google-services:4.3.3'
答案 14 :(得分:0)
我是一个删除/重新安装的人,所以我disconnected from Firebase并从控制台重新安装了 Firebase。