Deskripsi:
Hampir setengah dari perangkat yang terdaftar menunjukkan kesalahan perpustakaan layanan Google Play di Dasbor OneSignal. Saya Merujuk ke semua masalah sebelumnya # 322 dan # 525 dan mencoba setiap langkah tetapi tetap saja, perangkat yang baru terdaftar menunjukkan kesalahan perpustakaan Layanan Google Play dan tidak dapat menerima pemberitahuan.
Saya bahkan mencoba membuat proyek baru yang segar dan mengintegrasikan OneSignal tetapi tetap saja, saya menghadapi kesalahan yang sama
Lingkungan Hidup
OneSignal React-Native SDK: 3.2.12
Bereaksi-asli: 0.57.8
Langkah-langkah Mencoba untuk memecahkan
Proyek Build.gradle
`// File build tingkat atas tempat Anda dapat menambahkan opsi konfigurasi umum untuk semua sub-proyek/modul.
skrip bangunan {
ext {
buildToolsVersion = "27.0.3"
minSdkVersion = 16
compileSdkVersion = 27
targetSdkVersion = 27
supportLibVersion = "27.1.1"
}
repositori {
google()
jcenter()
pakar { // <-- INI
url ' https://maven.google.com/ ' // <-- INI
nama 'Google' // <-- INI
} // <-- INI
}
dependensi {
classpath 'com.android.tools. membangun: tingkat : 3.1.4'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
semua proyek {
repositori {
mavenLokal()
google()
jcenter()
ahli {
// Semua React Native (JS, sumber Obj-C, binari Android) diinstal dari npm
url "$rootDir/../node_modules/react-native/android"
}
pakar { // <-- INI
url ' https://maven.google.com/ ' // <-- INI
nama 'Google' // <-- INI
} // <-- INI
}
}
pembungkus tugas(tipe: Pembungkus) {
gradleVersi = '4.4'
distributionUrl = distributionUrl.replace("bin", "semua")
}
`
Pembuatan Aplikasi.gradle
`terapkan plugin: "com.android.application"
impor com.android.build.OutputFile
skrip bangunan {
repositori {
maven { url ' https://plugins.gradle.org/m2/ ' } // Portal Plugin Gradle
}
dependensi {
classpath 'gradle.plugin.com. onesignal: onesignal-gradle-plugin :[0.12.1, 0.99.99]'
}
}
terapkan plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'
proyek.ext.react = [
entriFile: "index.js"
]
terapkan dari: "../../node_modules/react-native/react.gradle"
terapkan dari: "../../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
}
}
}
}
dependensi {
kompilasi proyek(':react-native-add-calendar-event')
kompilasi proyek(':react-native-splash-screen')
kompilasi proyek(':react-native-billing')
kompilasi proyek(':react-native-admob')
kompilasi proyek(':react-native-onesignal')
kompilasi proyek(':react-native-vector-icons')
kompilasi proyek(':react-native-gesture-handler')
kompilasi proyek(':react-native-code-push')
implementasi fileTree(dir: "libs", termasuk: ["*.jar"])
pelaksanaan "com.android dukungan: appcompat-v7 : $ {rootProject.ext.supportLibVersion}"
implementasi "com.facebook. react:react-native :+" // Dari node_modules
}
// Jalankan ini sekali untuk dapat menjalankan aplikasi dengan BUCK
// menempatkan semua dependensi kompilasi ke dalam folder libs untuk digunakan BUCK
tugas copyDownloadableDepsToLibs(ketik: Salin) {
dari configurations.compile
ke dalam 'libs'
}
`
Kesalahan Perpustakaan Layanan Google Play berarti bahwa salah satu perpustakaan yang diperlukan untuk OneSignal tidak ditambahkan dengan benar selama proses penyiapan.
Harap periksa kembali apakah Anda telah menyelesaikan dengan benar semua penyiapan pada dokumen penyiapan SDK seluler kami untuk SDK yang Anda gunakan: https://documentation.onesignal.com/docs/mobile-sdk-setup
Selain itu, pastikan Anda menggunakan Android Support Library versi terbaru di aplikasi Anda. Sepertinya Anda menggunakan versi yang lebih lama.
Anda dapat mengaktifkan metode setLogLevel dan mengirimkan log lengkap dari perangkat yang mendapatkan kesalahan ini jika Anda memerlukan bantuan lebih lanjut.
Kesalahan Perpustakaan Layanan Google Play berarti bahwa salah satu perpustakaan yang diperlukan untuk OneSignal tidak ditambahkan dengan benar selama proses penyiapan.
Harap periksa kembali apakah Anda telah menyelesaikan dengan benar semua penyiapan pada dokumen penyiapan SDK seluler kami untuk SDK yang Anda gunakan: https://documentation.onesignal.com/docs/mobile-sdk-setup
Selain itu, pastikan Anda menggunakan Android Support Library versi terbaru di aplikasi Anda. Sepertinya Anda menggunakan versi yang lebih lama.
Anda dapat mengaktifkan metode setLogLevel dan mengirimkan log lengkap dari perangkat yang mendapatkan kesalahan ini jika Anda memerlukan bantuan lebih lanjut.
Terima kasih atas Bantuan dan Dukungannya, saya menemukan bahwa masalahnya ada pada pengaturan cloud firebase!
Masalah terpecahkan.
Kesalahan Perpustakaan Layanan Google Play berarti bahwa salah satu perpustakaan yang diperlukan untuk OneSignal tidak ditambahkan dengan benar selama proses penyiapan.
Harap periksa kembali apakah Anda telah menyelesaikan dengan benar semua penyiapan pada dokumen penyiapan SDK seluler kami untuk SDK yang Anda gunakan: https://documentation.onesignal.com/docs/mobile-sdk-setup
Selain itu, pastikan Anda menggunakan Android Support Library versi terbaru di aplikasi Anda. Sepertinya Anda menggunakan versi yang lebih lama.
Anda dapat mengaktifkan metode setLogLevel dan mengirimkan log lengkap dari perangkat yang mendapatkan kesalahan ini jika Anda memerlukan bantuan lebih lanjut.
Saya juga menghadapi kesalahan yang sama pada react native: 0.60.5 dan react native onesignal: 3.3.2. Saya telah mengikuti semua langkah yang disebutkan dalam dokumentasi. dapatkah Anda menjelaskan perpustakaan layanan google play mana yang diperlukan oleh onesignal?
Jika Anda masih menggunakan 27, coba tingkatkan ke 28 @arfa123
@sagarv1997 masalah apa yang Anda miliki di proyek firebase Anda? Saya menghadapi masalah yang sama dan sejauh ini saya belum menemukan solusi.
Saya juga ingin tahu @sagarv1997
Kesalahan Perpustakaan Layanan Google Play berarti bahwa salah satu perpustakaan yang diperlukan untuk OneSignal tidak ditambahkan dengan benar selama proses penyiapan.
Harap periksa kembali apakah Anda telah menyelesaikan dengan benar semua penyiapan pada dokumen penyiapan SDK seluler kami untuk SDK yang Anda gunakan: https://documentation.onesignal.com/docs/mobile-sdk-setup
Selain itu, pastikan Anda menggunakan Android Support Library versi terbaru di aplikasi Anda. Sepertinya Anda menggunakan versi yang lebih lama.
Anda dapat mengaktifkan metode setLogLevel dan mengirimkan log lengkap dari perangkat yang mendapatkan kesalahan ini jika Anda memerlukan bantuan lebih lanjut.Terima kasih atas Bantuan dan Dukungannya, saya menemukan bahwa masalahnya ada pada pengaturan cloud firebase!
Masalah terpecahkan.
Bisakah Anda memberi tahu kami perubahan apa yang menyelesaikan masalah? @sagarv1997
gan, bisa tolong di share solusinya @sagarv1997
juga apakah Anda menemukan solusi guys? @renanmav @faridsaud @parthanjaria
Komentar yang paling membantu
@sagarv1997 masalah apa yang Anda miliki di proyek firebase Anda? Saya menghadapi masalah yang sama dan sejauh ini saya belum menemukan solusi.