Я перешел по этой ссылке, чтобы интегрировать рекламу в свое приложение. Но показывает эту ошибку:
Это мой 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'
}
}
объявления не отображаются на реальном устройстве. пожалуйста, помогите мне Это моя ошибка после того, как я обновил ошибку пути к классам
google services json
файл от разработчиков консолиgoogle
и поместить его вapp
каталог.Ответы:
Была такая же проблема.
Исправлено добавлением зависимости
classpath 'com.google.gms:google-services:3.0.0'
в корень
build.gradle
.https://firebase.google.com/docs/android/setup#manually_add_firebase
источник
apply plugin: 'com.google.gms.google-services'
в конец файла курсивом. «В файле Gradle вашего модуля (уровня приложения) (обычно app / build.gradle) добавьте строку в конец файла ».lasspath
ошибке, и все, что я могу найти в Интернете, - это сообщения Капила Сони, на которые нет ответа. Итак, теперь нас двое, сэр, вы не одиноки!lasspath
проблемы просто запустите,grep -R 'lasspath' * | grep -i --invert-match 'classpath'
и вы должны найти файл и строку, вызывающую проблему (в основном, опечатку).Добавить
classpath com.google.gms:google-services:3.0.0
зависимости на уровне проекта build.gradleСм. Образец блока из 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 } }
источник
Вы можете найти правильные зависимости здесь применить изменения к app.gradle и project.gradle и сказать мне об этом, привет!
Ваш плагин apply: 'com.google.gms.google-services' в app.gradle выглядит так:
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'
Библиотека сервисов Google Play в SDK Manager:
источник
Была такая же проблема.
добавление этого в мою зависимость не решило
Добавление этого решено для меня
в корень build.gradle.
источник
build.gradle
.просто добавьте 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 } }
а также добавьте «применить плагин: 'com.google.gms.google-services'» в конец файла в android / app / build.gradle, чтобы он выглядел так
apply plugin: 'com.google.gms.google-services'
источник
Перейти к настройке: - androidSDK -> Sdk TOols
источник
В build.gradle (Module: app) добавьте этот код
dependencies { …….. compile 'com.google.android.gms:play-services:10.0.1’ …… }
Если после этого проблема не исчезнет, добавьте этот код в build.gradle (Module: app).
defaultConfig { …. …... multiDexEnabled true } dependencies { ….. compile 'com.google.android.gms:play-services:10.0.1' compile 'com.android.support:multidex:1.0.1' }
источник
apply plugin: 'com.google.gms.google-services'
добавьте строку выше в нижней части вашего приложения gradle.build.
источник
Я изменил версию пути к классам 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'
Потом ошибка волшебным образом исчезла.
источник
В зависимости приложения build.gradle необходимо добавить следующий код
classpath 'com.google.gms: google-services: $ last_version'
А затем проверьте статус установки инструментов SDK сервиса Google Play.
источник