Deskripsi:
Versi React Native baru memberi saya peringatan kosong:
warn Package react-native-onesignal has been ignored because it contains invalid configuration. Reason: Unknown option dependency.platforms.ios.sourceDir with value ""./ios"" was found. This is either a typing error or a user mistake. Fixing it will remove this message.
Lingkungan Hidup
"react": "16.8.6",
"react-native": "0.60.3",
"react-native-onesignal": "^3.2.14",
Langkah-langkah untuk Mereproduksi Masalah:
Masalah yang sama pada 0.60.4
@blueromans solusi sementara adalah penautan manual, 0.60.4
@TolgaCagin Bisakah Anda menjelaskan cara Anda? Karena saya telah mencoba tautan manual sekali lagi.
@blueromans , seperti biasa, jangan gunakan tautan react-native & jangan tambahkan ke react-native-config.js , cukup tambahkan baris yang diperlukan secara manual ke pengaturan , app/build.gradle MainApplication.java
@blueromans , seperti biasa, jangan gunakan tautan react-native & jangan tambahkan ke react-native-config.js , cukup tambahkan baris yang diperlukan secara manual ke pengaturan , app/build.gradle MainApplication.java
Itu juga tidak berhasil.
tautan manual tidak berfungsi juga.
tolong ada yang punya solusi?
ini masalah serius
bantuan yang diinginkan
Apa kabar kalian semua,
Kami akan segera merilis versi terbaru dari react-native SDK dengan perbaikan. Jika Anda ingin menguji perubahan sekarang, cukup ubah react-native-onesignal Anda di package.json Anda untuk menunjuk ke repositori ini.
"react-native-onesignal":"geektimecoil/react-native-onesignal"
Akan senang mendengar tanggapan Anda sebelum rilis. Bersulang!
EDIT: HARAP ABAIKAN INI SEBAGAI PLUGIN SEKARANG TELAH DIPUSH KE NPM
setelah memperbarui perpustakaan saya menghadapi masalah saat membangun
Tidak dapat menemukan androidx. tampilan kartu: tampilan kartu :28.0.0.
bagaimana menyelesaikan ini??
Apa kabar kalian semua,
Kami akan segera merilis versi terbaru dari react-native SDK dengan perbaikan. Jika Anda ingin menguji perubahan sekarang, cukup ubah react-native-onesignal Anda di package.json Anda untuk menunjuk ke repositori ini."react-native-onesignal":"geektimecoil/react-native-onesignal"
Akan senang mendengar tanggapan Anda sebelum rilis. Bersulang!
Aku akan melihat dan kembali padamu, sebentar...
[MEMPERBARUI]
Tidak berhasil, ikuti log
FAILURE: Build failed with an exception.
* What went wrong:
Could not determine the dependencies of task ':app:preDebugBuild'.
> Could not resolve all task dependencies for configuration ':app:debugRuntimeClasspath'.
> Could not find androidx.cardview:cardview:28.0.0.
Required by:
project :app > project :react-native-onesignal
> Could not find androidx.cardview:cardview:28.0.0.
Required by:
project :app > project :react-native-onesignal > com.onesignal:OneSignal:3.11.1
Saya mengalami masalah ini dengan react-native 0.60.4 dan react-native-onesignal 3.3.0:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_RCTOneSignalExtensionService", referenced from:
objc-class-ref in NotificationService.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Saya mengatasi masalah ini dengan 0,60 dan jetifying untuk saat ini dengan melakukan ini di app/build.gradle. Tidak yakin apakah hal-hal IAM baru akan berfungsi, tetapi yang lainnya tampak baik-baik saja.
implementation (project(':react-native-onesignal')) {
exclude group: 'com.android.support', module: 'cardview-v7'
}
implementation "androidx.cardview:cardview:1.0.0"
Saya mengatasi masalah ini dengan 0,60 dan jetifying untuk saat ini dengan melakukan ini di app/build.gradle. Tidak yakin apakah hal-hal IAM baru akan berfungsi, tetapi yang lainnya tampak baik-baik saja.
implementation (project(':react-native-onesignal')) { exclude group: 'com.android.support', module: 'cardview-v7' } implementation "androidx.cardview:cardview:1.0.0"
Terima kasih! Melakukan itu, saya dapat membangun ("react-native-onesignal": "^3.3.0")
.
Nah, beberapa pengamatan ...
Di Android Studio, bahkan setelah membangun dengan sukses, saya mendapat beberapa kesalahan (yang saya kehilangan log) tetapi saya harus melakukan langkah-langkah berikut https://stackoverflow.com/a/49645970/1958882 .
Dan, menjalankan perintah reaksi asli react-native run-android
, bahkan setelah membangun kesuksesan, saya juga mendapat
error React Native CLI uses autolinking for native dependencies, but the following modules are linked manually:
- react-native-onesignal (to unlink run: "react-native unlink react-native-onesignal")
This is likely happening when upgrading React Native from below 0.60 to 0.60 or above. Going forward, you can unlink this dependency via "react-native unlink <dependency>" and it will be included in your app automatically. If a library isn't compatible with autolinking, disregard this message and notify the library maintainers.
Sekarang saya akan melihat apakah pemberitahuan push itu berfungsi ...
[MEMPERBARUI]
Yap, pemberitahuan push berfungsi!
Apa kabar kalian semua,
Jetifier harus menangani ini secara otomatis sehingga tidak boleh berfungsi sebagaimana dimaksud. Harap periksa kembali apakah Anda telah mengikuti petunjuk migrasi AndroidX dengan benar
Apa kabar kalian semua,
Jetifier harus menangani ini secara otomatis sehingga tidak boleh berfungsi sebagaimana dimaksud. Harap periksa kembali apakah Anda telah mengikuti petunjuk migrasi AndroidX dengan benar
Hanya untuk menjadi jelas,
Saya tidak bermigrasi, tetapi saya memulai proyek baru dengan versi reaksi asli yang baru, jadi AndroidX sudah disiapkan.
android.useAndroidX=true
android.enableJetifier=true
Juga, saya selalu menjalankan "postinstall": "npx jetify"
.
@rochapablo Saya tidak dapat mereproduksi "tidak dapat menemukan androidx. cardview:cardview :28.0.0." kesalahan yang Anda lihat. Bisakah Anda memberikan tautan ke aplikasi contoh dan/atau langkah-langkah yang tepat untuk mereproduksinya dalam edisi baru?
Menutup masalah ini karena "Warn Package react-native-onesignal asli telah diabaikan karena berisi konfigurasi yang tidak valid" sekarang telah diperbaiki dalam versi 3.3.0
Jika Anda masih melihat masalah setelah memperbarui ke 3.3.1, buat masalah baru
@josh kasten
Build dihasilkan tetapi dapatkah pengguna mendaftar ke satu sinyal
Dapatkan Outlook untuk Android https://aka.ms/ghei36
Dari: Josh Kasten [email protected]
Dikirim: Jumat, 26 Juli 2019 13:23:37
Kepada: geektimecoil/react-native-onesignal [email protected]
Cc: yogeshmoradiya121 [email protected] ; Komentar [email protected]
Subjek: Re: [geektimecoil/react-native-onesignal] Konfigurasi Tidak Valid, versi React Native baru (#805)
Ditutup #805 https://github.com/geektimecoil/react-native-onesignal/issues/805 .
—
Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, melihatnya di GitHub https://github.com/geektimecoil/react-native-onesignal/issues/805?email_source=notifications&email_token=AGURPRM6WSYUEA24ZQNPEN3QBKUQDA5CNFSM4IFE6DT2YY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOSW3IO3Q#event-2511767406 , atau mematikan benang https: // github. com/notifications/unsubscribe-auth/AGURPRNAHFNINRKIC3HJ54DQBKUQDANCNFSM4IFE6DTQ .
Komentar yang paling membantu
Saya mengatasi masalah ini dengan 0,60 dan jetifying untuk saat ini dengan melakukan ini di app/build.gradle. Tidak yakin apakah hal-hal IAM baru akan berfungsi, tetapi yang lainnya tampak baik-baik saja.