Beschreibung:
Fast die Hälfte der registrierten Geräte zeigt einen Fehler in der Google Play-Dienstbibliothek im OneSignal-Dashboard an. Ich habe auf alle vorherigen Ausgaben Nr. 322 und Nr. 525 Bezug genommen und jeden einzelnen Schritt ausprobiert, aber die neu registrierten Geräte zeigen immer noch einen Google Play Services-Bibliotheksfehler an und können keine Benachrichtigung erhalten.
Ich habe sogar versucht, ein neues neues Projekt zu erstellen und OneSignal zu integrieren, aber ich stehe immer noch vor dem gleichen Fehler
Umgebung
OneSignal React-Natives SDK: 3.2.12
Reaktiv-nativ: 0.57.8
Schritte zu lösen versucht
Projekt Build.gradle
`// Build-Datei der obersten Ebene, in der Sie Konfigurationsoptionen hinzufügen können, die allen Unterprojekten/Modulen gemeinsam sind.
buildscript {
ext {
buildToolsVersion = "27.0.3"
minSdkVersion = 16
compilierenSdkVersion = 27
targetSdkVersion = 27
supportLibVersion = "27.1.1"
}
Repositorys {
Google()
jcenter()
maven { // <-- DAS
URL ' https://maven.google.com/ ' // <-- DIES
Name 'Google' // <-- DIES
} // <-- DIES
}
Abhängigkeiten {
Klassenpfad 'com.android.tools. bauen:gradle :3.1.4'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
alleProjekte {
Repositorys {
mavenLokal()
Google()
jcenter()
Meister {
// Alles von React Native (JS, Obj-C-Quellen, Android-Binärdateien) wird von npm installiert
URL "$rootDir/../node_modules/react-native/android"
}
maven { // <-- DAS
URL ' https://maven.google.com/ ' // <-- DIES
Name 'Google' // <-- DIES
} // <-- DIES
}
}
Aufgaben-Wrapper (Typ: Wrapper) {
gradleVersion = '4.4'
DistributionUrl = DistributionUrl.replace("bin", "all")
}
`
App-Build.gradle
`Plugin anwenden: "com.android.application"
com.android.build.OutputFile importieren
buildscript {
Repositorys {
maven { url ' https://plugins.gradle.org/m2/ ' } // Gradle Plugin-Portal
}
Abhängigkeiten {
Klassenpfad 'gradle.plugin.com. onesignal:onesignal-gradle-plugin :[0.12.1, 0.99.99]'
}
}
Plugin anwenden: 'com.onesignal.androidsdk.onesignal-gradle-plugin'
project.ext.react = [
Eintragsdatei: "index.js"
]
bewerben von: "../../node_modules/react-native/react.gradle"
bewerben von: "../../node_modules/react-native-code-push/android/codepush.gradle"
def enableSeparateBuildPerCPUArchitecture = true
def enableProguardInReleaseBuilds = false
Android {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
defaultConfig {
applicationId "com.pokewreck.poketimer"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 14
versionName "3.2.0"
}
signingConfigs {
release {
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
}
splits {
abi {
reset()
enable enableSeparateBuildPerCPUArchitecture
universalApk false // If true, also generate a universal APK
include "armeabi-v7a", "x86"
}
}
buildTypes {
release {
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
signingConfig signingConfigs.release
}
}
// applicationVariants are e.g. debug, release
applicationVariants.all { variant ->
variant.outputs.each { output ->
// For each separate APK per architecture, set a unique version code as described here:
// http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits
def versionCodes = ["armeabi-v7a":1, "x86":2]
def abi = output.getFilter(OutputFile.ABI)
if (abi != null) { // null for the universal-debug, universal-release variants
output.versionCodeOverride =
versionCodes.get(abi) * 1048576 + defaultConfig.versionCode
}
}
}
}
Abhängigkeiten {
Projekt kompilieren(':react-native-add-calendar-event')
Projekt kompilieren(':react-native-splash-screen')
Projekt kompilieren(':react-native-billing')
Projekt kompilieren(':react-native-admob')
Projekt kompilieren(':react-native-onesignal')
Projekt kompilieren(':react-native-vector-icons')
Projekt kompilieren(':react-native-gesture-handler')
Projekt kompilieren(':react-native-code-push')
Implementierung fileTree(dir: "libs", include: ["*.jar"])
Implementierung "com.android. support:appcompat-v7 :${rootProject.ext.supportLibVersion}"
Implementierung "com.facebook. React :react-native :+" // Von node_modules
}
// Führen Sie dies einmal aus, um die Anwendung mit BUCK ausführen zu können
// legt alle Kompilierungsabhängigkeiten in den Ordner libs, damit BUCK sie verwenden kann
Aufgabe copyDownloadableDepsToLibs(Typ: Kopieren) {
von configurations.compile
in 'libs'
}
`
Der Fehler der Google Play Services Library bedeutet, dass eine der für OneSignal erforderlichen Bibliotheken während des Einrichtungsvorgangs nicht korrekt hinzugefügt wurde.
Bitte überprüfen Sie noch einmal, ob Sie alle Setups in unseren Mobile-SDK-Setup-Dokumenten für das von Ihnen verwendete SDK korrekt abgeschlossen haben: https://documentation.onesignal.com/docs/mobile-sdk-setup
Stellen Sie außerdem sicher, dass Sie die neueste Version der Android-Supportbibliothek in Ihrer App verwenden. Anscheinend verwenden Sie eine ältere Version.
Sie können die setLogLevel-Methode aktivieren und uns ein vollständiges Protokoll von dem Gerät senden, das diesen Fehler erhält, wenn Sie weitere Hilfe benötigen.
Der Fehler der Google Play Services Library bedeutet, dass eine der für OneSignal erforderlichen Bibliotheken während des Einrichtungsvorgangs nicht korrekt hinzugefügt wurde.
Bitte überprüfen Sie noch einmal, ob Sie alle Setups in unseren Mobile-SDK-Setup-Dokumenten für das von Ihnen verwendete SDK korrekt abgeschlossen haben: https://documentation.onesignal.com/docs/mobile-sdk-setup
Stellen Sie außerdem sicher, dass Sie die neueste Version der Android-Supportbibliothek in Ihrer App verwenden. Anscheinend verwenden Sie eine ältere Version.
Sie können die setLogLevel-Methode aktivieren und uns ein vollständiges Protokoll von dem Gerät senden, das diesen Fehler erhält, wenn Sie weitere Hilfe benötigen.
Vielen Dank für die Hilfe und den Support. Ich habe festgestellt, dass das Problem mit den Firebase-Cloud-Einstellungen zusammenhängt!
Problem gelöst.
Der Fehler der Google Play Services Library bedeutet, dass eine der für OneSignal erforderlichen Bibliotheken während des Einrichtungsvorgangs nicht korrekt hinzugefügt wurde.
Bitte überprüfen Sie noch einmal, ob Sie alle Setups in unseren Mobile-SDK-Setup-Dokumenten für das von Ihnen verwendete SDK korrekt abgeschlossen haben: https://documentation.onesignal.com/docs/mobile-sdk-setup
Stellen Sie außerdem sicher, dass Sie die neueste Version der Android-Supportbibliothek in Ihrer App verwenden. Anscheinend verwenden Sie eine ältere Version.
Sie können die setLogLevel-Methode aktivieren und uns ein vollständiges Protokoll von dem Gerät senden, das diesen Fehler erhält, wenn Sie weitere Hilfe benötigen.
Ich stehe auch vor dem gleichen Fehler bei React native: 0.60.5 und Reaction native onesignal: 3.3.2. Ich habe alle Schritte befolgt, die in der Dokumentation erwähnt wurden. Können Sie erklären, welche Google Play Services-Bibliothek von Onesignal benötigt wird?
Wenn du noch 27 verwendest, versuche ein Upgrade auf 28 @arfa123
@sagarv1997 Welches Problem hatten Sie bei Ihrem Firebase-Projekt? ich stehe vor dem gleichen Problem und habe bis jetzt noch keine Lösung gefunden.
Ich würde es auch gerne wissen @sagarv1997
Der Fehler der Google Play Services Library bedeutet, dass eine der für OneSignal erforderlichen Bibliotheken während des Einrichtungsvorgangs nicht korrekt hinzugefügt wurde.
Bitte überprüfen Sie noch einmal, ob Sie alle Setups in unseren Mobile-SDK-Setup-Dokumenten für das von Ihnen verwendete SDK korrekt abgeschlossen haben: https://documentation.onesignal.com/docs/mobile-sdk-setup
Stellen Sie außerdem sicher, dass Sie die neueste Version der Android-Supportbibliothek in Ihrer App verwenden. Anscheinend verwenden Sie eine ältere Version.
Sie können die setLogLevel-Methode aktivieren und uns ein vollständiges Protokoll von dem Gerät senden, das diesen Fehler erhält, wenn Sie weitere Hilfe benötigen.Vielen Dank für die Hilfe und den Support. Ich habe festgestellt, dass das Problem mit den Firebase-Cloud-Einstellungen zusammenhängt!
Problem gelöst.
Können Sie uns bitte mitteilen, durch welche Änderung das Problem behoben wurde? @sagarv1997
Bruder, kannst du bitte die Lösung teilen @sagarv1997
Habt ihr auch eine Lösung gefunden Jungs? @renanmav @faridsaud @parthanjaria
Hilfreichster Kommentar
@sagarv1997 Welches Problem hatten Sie bei Ihrem Firebase-Projekt? ich stehe vor dem gleichen Problem und habe bis jetzt noch keine Lösung gefunden.