Skorzystałem z tego linku, aby zintegrować reklamy z moją aplikacją. Ale pokazuje ten błąd:
To jest mój 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'
}
}
reklamy nie wyświetlają się w prawdziwym urządzeniu. pomóż mi To jest mój błąd po zaktualizowaniu błędu ścieżki klas
google services json
plik od programistów konsoligoogle
i umieścić go wapp
katalogu.Odpowiedzi:
Miałem ten sam problem.
Naprawiono przez dodanie zależności
classpath 'com.google.gms:google-services:3.0.0'
do korzenia
build.gradle
.https://firebase.google.com/docs/android/setup#manually_add_firebase
źródło
apply plugin: 'com.google.gms.google-services'
na dole pliku, zapisując go kursywą. „W pliku Gradle modułu (na poziomie aplikacji) (zwykle app / build.gradle) dodaj wiersz na końcu pliku ”.lasspath
błąd i wszystko, co mogę znaleźć w Internecie, to wiadomości Kapila Soniego, które są pozostawione bez odpowiedzi. Więc teraz jest nas dwoje, sir, nie jesteś sam!lasspath
problem, po prostu uruchomgrep -R 'lasspath' * | grep -i --invert-match 'classpath'
i powinieneś znaleźć plik i wiersz, który powoduje problem (w zasadzie literówka).Dodaj
classpath com.google.gms:google-services:3.0.0
zależności na poziomie projektu build.gradleZapoznaj się z przykładowym blokiem z build.gradle na poziomie projektu
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 } }
źródło
Można znaleźć odpowiednie zależności tutaj zastosować zmiany do app.gradle i project.gradle i powiedz mi o tym, pozdrowienia!
Twoja wtyczka aplikacji: „com.google.gms.google-services” w app.gradle wygląda tak:
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'
Dodaj ścieżkę klasy do oceny projektu :
classpath 'com.google.gms:google-services:3.0.0'
Biblioteka usług Google Play w Menedżerze SDK:
źródło
Miałem ten sam problem.
dodanie tego do mojej zależności nie rozwiązało problemu
Dodanie tego rozwiązało dla mnie
do katalogu głównego build.gradle.
źródło
build.gradle
.po prostu dodaj „classpath” com.google.gms: google-services: 3.0.0 '"do android / build.gradle, aby wyglądało to tak
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 } }
a także dodaj „zastosuj wtyczkę: 'com.google.gms.google-services'” na końcu pliku w android / app / build.gradle, aby wyglądało to tak
apply plugin: 'com.google.gms.google-services'
źródło
Iść do
Setting > Android SDK > SDK Tools > Google Play Services
źródło
W build.gradle (Module: app) dodaj ten kod
dependencies { …….. compile 'com.google.android.gms:play-services:10.0.1’ …… }
Jeśli po tym nadal masz problem, dodaj ten kod w pliku build.gradle (moduł: aplikacja)
defaultConfig { …. …... multiDexEnabled true } dependencies { ….. compile 'com.google.android.gms:play-services:10.0.1' compile 'com.android.support:multidex:1.0.1' }
źródło
apply plugin: 'com.google.gms.google-services'
dodaj powyższą linię na dole swojej aplikacji gradle.build.
źródło
Zmieniłem wersję ścieżki klas Google-services z 4.2.0 na 3.0.0
classpath 'com.google.gms:google-services:3.0.0'
Następnie odbuduj projekt, a potem dziwnie zasugerował mi dodanie rdzenia Firebase do projektu.
Następnie dodałem rdzeń Firebase do aplikacji (moduł)
implementation 'com.google.firebase:firebase-messaging:16.0.8'
Wtedy błąd zniknął magicznie.
źródło
W
build.gradle
zależności aplikacji należy dodać następujący kodclasspath 'com.google.gms:google-services:$last_version'
Następnie sprawdź stan instalacji narzędzi Google Play Service SDK.
źródło
Nie jestem pewien co do ciebie, ale spędziłem około 30 minut na rozwiązywaniu tego samego problemu, dopóki nie zdałem sobie sprawy, że wiersz app / build.gradle to:
apply plugin: 'com.google.gms.google-services'
i nie:
apply plugin: 'com.google.gms:google-services'
Na przykład: skopiowałem ten wiersz z samouczka, ale podczas określania przestrzeni nazw wtyczki Apply, dwukropek (
:
) nie jest wymagany. W rzeczywistości to kropka. (.
).Hej ... łatwo go przegapić.
źródło