React-native-onesignal: Konfigurasi Tidak Valid, versi React Native baru

Dibuat pada 19 Jul 2019  ·  16Komentar  ·  Sumber: OneSignal/react-native-onesignal

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:

  1. Instal SDK OneSignal menggunakan npm ke dalam proyek Anda
  2. Bangun proyek
  3. Periksa log
Help Wanted Maintenance Issue

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.

    implementation (project(':react-native-onesignal')) {
        exclude group: 'com.android.support', module: 'cardview-v7'
    }

    implementation "androidx.cardview:cardview:1.0.0"

Semua 16 komentar

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 .

Apakah halaman ini membantu?
0 / 5 - 0 peringkat