Descrição:
Quase metade dos dispositivos registrados estão apresentando erro de biblioteca do Google Play Services no OneSignal Dashboard. Consultei todas as questões anteriores nº 322 e nº 525 e tentei todas as etapas, mas ainda assim, os dispositivos recém-registrados estão mostrando um erro de biblioteca do Google Play Services e não podem receber uma notificação.
Eu até tentei criar um novo projeto e integrar OneSignal, mas ainda assim, estou enfrentando o mesmo erro
Meio Ambiente
OneSignal React-Native SDK: 3.2.12
React-nativo: 0.57.8
Passos que tentaram resolver
Projeto Build.gradle
`// Arquivo de construção de nível superior onde você pode adicionar opções de configuração comuns a todos os subprojetos / módulos.
buildscript {
ext {
buildToolsVersion = "27.0.3"
minSdkVersion = 16
compileSdkVersion = 27
targetSdkVersion = 27
supportLibVersion = "27.1.1"
}
repositórios {
Google()
jcenter ()
maven {// <- ISTO
url ' https://maven.google.com/ ' // <- ISTO
nome 'Google' // <- ISTO
} // <- ISTO
}
dependencies {
classpath 'com.android.tools. construir: gradle : 3.1.4 '
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositórios {
mavenLocal ()
Google()
jcenter ()
maven {
// Todo o React Native (JS, fontes Obj-C, binários Android) é instalado a partir do npm
url "$ rootDir /../ node_modules / react-native / android"
}
maven {// <- ISTO
url ' https://maven.google.com/ ' // <- ISTO
nome 'Google' // <- ISTO
} // <- ISTO
}
}
wrapper de tarefa (tipo: Wrapper) {
gradleVersion = '4.4'
DistributionUrl = distributionUrl.replace ("bin", "all")
}
`
App Build.gradle
`aplique o plugin:" com.android.application "
import com.android.build.OutputFile
buildscript {
repositórios {
maven {url ' https://plugins.gradle.org/m2/ '} // Portal de plug-ins do Gradle
}
dependencies {
classpath 'gradle.plugin.com. onesignal: onesignal-gradle-plugin : [0.12.1, 0.99.99] '
}
}
aplique o plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'
project.ext.react = [
entryFile: "index.js"
]
aplicar de: "../../node_modules/react-native/react.gradle"
inscreva-se em: "../../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
}
}
}
}
dependencies {
compilar projeto (': react-native-add-calendar-event')
projeto de compilação (': react-native-splash-screen')
compilar projeto (': react-native-billing')
projeto de compilação (': react-native-admob')
projeto de compilação (': react-native-onesignal')
projeto de compilação (': react-native-vector-icons')
projeto de compilação (': react-native-gesture-handler')
compilar projeto (': react-native-code-push')
implementação fileTree (dir: "libs", inclua: ["* .jar"])
implementação "com.android. support: appcompat-v7 : $ {rootProject.ext.supportLibVersion}"
implementação "com.facebook. react : react
}
// Execute isso uma vez para poder executar o aplicativo com BUCK
// coloca todas as dependências de compilação em bibliotecas de pastas para o BUCK usar
tarefa copyDownloadableDepsToLibs (tipo: Copy) {
de configurations.compile
em 'libs'
}
`
O erro de biblioteca do Google Play Services significa que uma das bibliotecas necessárias para o OneSignal não foi adicionada corretamente durante o processo de configuração.
Verifique novamente se você concluiu corretamente todas as configurações em nossos documentos de configuração do SDK móvel para o SDK que está usando: https://documentation.onesignal.com/docs/mobile-sdk-setup
Além disso, certifique-se de que está usando a versão mais recente da Biblioteca de Suporte do Android em seu aplicativo. Parece que você está usando uma versão mais antiga.
Você pode ativar o método setLogLevel e nos enviar um log completo do dispositivo recebendo este erro, se precisar de mais assistência.
O erro de biblioteca do Google Play Services significa que uma das bibliotecas necessárias para o OneSignal não foi adicionada corretamente durante o processo de configuração.
Verifique novamente se você concluiu corretamente todas as configurações em nossos documentos de configuração do SDK móvel para o SDK que está usando: https://documentation.onesignal.com/docs/mobile-sdk-setup
Além disso, certifique-se de que está usando a versão mais recente da Biblioteca de Suporte do Android em seu aplicativo. Parece que você está usando uma versão mais antiga.
Você pode ativar o método setLogLevel e nos enviar um log completo do dispositivo recebendo este erro, se precisar de mais assistência.
Obrigado pela ajuda e suporte, descobri que o problema era com as configurações de nuvem do firebase!
Problema resolvido.
O erro de biblioteca do Google Play Services significa que uma das bibliotecas necessárias para o OneSignal não foi adicionada corretamente durante o processo de configuração.
Verifique novamente se você concluiu corretamente todas as configurações em nossos documentos de configuração do SDK móvel para o SDK que está usando: https://documentation.onesignal.com/docs/mobile-sdk-setup
Além disso, certifique-se de que está usando a versão mais recente da Biblioteca de Suporte do Android em seu aplicativo. Parece que você está usando uma versão mais antiga.
Você pode ativar o método setLogLevel e nos enviar um log completo do dispositivo recebendo este erro, se precisar de mais assistência.
Eu também estou enfrentando o mesmo erro no react native: 0.60.5 e react native oneignal: 3.3.2. Eu segui todas as etapas mencionadas na documentação. você pode explicar qual biblioteca de serviços do Google Play exigida pelo onesignal?
Se você ainda estiver usando o 27, tente atualizar para o 28 @ arfa123
@ sagarv1997 que problema você
Eu também gostaria de saber @ sagarv1997
O erro de biblioteca do Google Play Services significa que uma das bibliotecas necessárias para o OneSignal não foi adicionada corretamente durante o processo de configuração.
Verifique novamente se você concluiu corretamente todas as configurações em nossos documentos de configuração do SDK móvel para o SDK que está usando: https://documentation.onesignal.com/docs/mobile-sdk-setup
Além disso, certifique-se de que está usando a versão mais recente da Biblioteca de Suporte do Android em seu aplicativo. Parece que você está usando uma versão mais antiga.
Você pode ativar o método setLogLevel e nos enviar um log completo do dispositivo recebendo este erro, se precisar de mais assistência.Obrigado pela ajuda e suporte, descobri que o problema era com as configurações de nuvem do firebase!
Problema resolvido.
Você pode nos informar qual alteração resolveu o problema? @ sagarv1997
mano, você pode compartilhar a solução, por favor @ sagarv1997
também encontraram uma solução galera? @renanmav @faridsaud @parthanjaria
Comentários muito úteis
@ sagarv1997 que problema você