React-native-onesignal: Configuration invalide, nouvelle version de React Native

Créé le 19 juil. 2019  ·  16Commentaires  ·  Source: OneSignal/react-native-onesignal

La description:

La nouvelle version de React Native m'a donné l'avertissement suivant :

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.

Environnement

"react": "16.8.6",
"react-native": "0.60.3",
"react-native-onesignal": "^3.2.14",

Étapes pour reproduire le problème :

  1. Installez le SDK OneSignal à l'aide de npm dans votre projet
  2. Construire le projet
  3. Vérifier les journaux
Help Wanted Maintenance Issue

Commentaire le plus utile

J'ai contourné ce problème avec la 0.60 et j'ai traité pour l'instant en faisant cela dans app/build.gradle. Je ne sais pas si les nouveaux éléments IAM fonctionneront, mais tout le reste semble ok.

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

    implementation "androidx.cardview:cardview:1.0.0"

Tous les 16 commentaires

Même problème sur 0.60.4

La solution temporaire de

@TolgaCagin Pouvez-vous décrire votre chemin ? Parce que j'ai essayé de lier manuellement une fois de plus.

@blueromans , comme d'habitude, n'utilisez pas de lien

@blueromans , comme d'habitude, n'utilisez pas de lien

Cela ne fonctionne pas non plus.

ne fonctionne pas non plus la liaison manuelle.
s'il vous plaît quelqu'un a une solution?
c'est un problème sérieux
demander de l'aide

Salut à tous,
Nous publierons très bientôt la dernière version du SDK réactif natif avec des correctifs. Si vous souhaitez tester les modifications maintenant, modifiez simplement votre react-native-onesignal dans votre package.json pour pointer vers ce référentiel.

"react-native-onesignal":"geektimecoil/react-native-onesignal"

J'aimerais entendre vos commentaires avant la sortie. Acclamations!

EDIT : VEUILLEZ IGNORER CECI CAR LE PLUGIN A MAINTENANT ÉTÉ POUSSÉ SUR NPM

après la mise à jour de la bibliothèque, j'ai rencontré un problème au moment de la construction
Impossible de trouver androidx. cardview:cardview :28.0.0.
comment résoudre cela ??

Salut à tous,
Nous publierons très bientôt la dernière version du SDK réactif natif avec des correctifs. Si vous souhaitez tester les modifications maintenant, modifiez simplement votre react-native-onesignal dans votre package.json pour pointer vers ce référentiel.

"react-native-onesignal":"geektimecoil/react-native-onesignal"

J'aimerais entendre vos commentaires avant la sortie. Acclamations!

Je vais voir et je reviens vers vous, juste un instant...

[METTRE À JOUR]

Cela n'a pas fonctionné, suivez le journal

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

J'ai ce problème avec react-native 0.60.4 et 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)

J'ai contourné ce problème avec la 0.60 et j'ai traité pour l'instant en faisant cela dans app/build.gradle. Je ne sais pas si les nouveaux éléments IAM fonctionneront, mais tout le reste semble ok.

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

    implementation "androidx.cardview:cardview:1.0.0"

J'ai contourné ce problème avec la 0.60 et j'ai traité pour l'instant en faisant cela dans app/build.gradle. Je ne sais pas si les nouveaux éléments IAM fonctionneront, mais tout le reste semble ok.

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

    implementation "androidx.cardview:cardview:1.0.0"

Merci! En faisant cela, je suis capable de construire ("react-native-onesignal": "^3.3.0") .

Bon, quelques remarques...

Sur Android Studio, même après avoir construit avec succès, j'ai eu une erreur (dont j'ai perdu le journal) mais je devais suivre les étapes suivantes https://stackoverflow.com/a/49645970/1958882.

Et, en exécutant la commande native react react-native run-android , même après avoir réussi à construire, j'ai également eu

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.

Maintenant je vais voir si la notification push ça marche...

[METTRE À JOUR]

Oui, la notification push fonctionne !

Salut à tous,
Jetifier devrait gérer cela automatiquement, il ne doit donc pas fonctionner comme prévu. Veuillez vérifier que vous avez correctement suivi les instructions de migration AndroidX

Salut à tous,
Jetifier devrait gérer cela automatiquement, il ne doit donc pas fonctionner comme prévu. Veuillez vérifier que vous avez correctement suivi les instructions de migration AndroidX

Juste pour être clair,

Je ne migre pas, mais je démarre un nouveau projet avec la nouvelle version réactive native, donc AndroidX est déjà configuré.

android.useAndroidX=true
android.enableJetifier=true

De plus, j'ai toujours "postinstall": "npx jetify" en cours d'exécution.

@rochapablo Je ne suis pas en mesure de reproduire le "n'a pas pu trouver androidx. cardview:cardview :28.0.0." erreur que vous voyez. Pouvez-vous fournir un lien vers un exemple d'application et/ou les étapes exactes pour la reproduire dans un nouveau numéro ?

La fermeture de ce problème car l'original "warn Package react-native-onesignal a été ignoré car il contient une configuration invalide" est désormais corrigé dans la version 3.3.0

Si vous rencontrez toujours des problèmes après la mise à jour vers 3.3.1, veuillez créer un nouveau problème

@josh kasten
La construction est générée mais l'utilisateur peut s'enregistrer sur un signal

Obtenez Outlook pour Android https://aka.ms/ghei36


De : Josh Kasten [email protected]
Envoyé : vendredi 26 juillet 2019 13:23:37
À : geektimecoil/react-native-onesignal [email protected]
Cc : yogeshmoradiya121 [email protected] ; Commentaire [email protected]
Objet : Re : [geektimecoil/react-native-onesignal] Configuration invalide, nouvelle version de React Native (#805)

Fermé #805 https://github.com/geektimecoil/react-native-onesignal/issues/805 .

-
Vous recevez ceci parce que vous avez commenté.
Répondre à cet e - mail directement, vue sur GitHub https://github.com/geektimecoil/react-native-onesignal/issues/805?email_source=notifications&email_token=AGURPRM6WSYUEA24ZQNPEN3QBKUQDA5CNFSM4IFE6DT2YY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOSW3IO3Q#event-2511767406 , ou couper le fil https: // GitHub. com/notifications/unsubscribe-auth/AGURPRNAHFNINRKIC3HJ54DQBKUQDANCNFSM4IFE6DTQ .

Cette page vous a été utile?
0 / 5 - 0 notes