J'essaie de travailler sur un exemple de projet pour apprendre MVRX . Cependant, il semble que quelque chose ne va pas. Android Studio n'est pas en mesure de trouver et d'importer 1) J'ai essayé d'importer manuellement en écrivant son nom de colis, mais il est toujours gris. P>
2) de l'onglet Gradle, j'ai sélectionné mon projet root et cliqué sur Quel est le problème? P>
ActivityViewModel code> automatiquement. P>
Actualiser le projet de gradle code> afin de rafraîchir toutes les dépendances. Cela n'a pas aidé aussi. P>
3 Réponses :
Votre code de fonctionnalité doit être dans un fragment (qui s'étend au basemvrxfragment), pas dans une activité. P>
Oui, tu as raison. Je l'ai fait après avoir réalisé que je ne suis pas incapable de mettre en œuvre mon code de cette manière. Quoi qu'il en soit, merci pour votre réponse.
Parce que vous avez d'autres com.airbnb.mvrx. Références qui ont été résolues correctement, cela signifie que vous avez une référence à la bibliothèque COM.AIRBNB.MVRX. Cependant, il est probable que vous ayez une version différente de la bibliothèque référencée que l'auteur original de l'échantillon. Regardez dans votre fichier Build.Gradle pour les dépendances et voyez si vous avez référencé la bibliothèque. Si tel est le cas, comparez sa version à celle de l'échantillon, si différente, puis modifiez votre référence au numéro de version de l'échantillon. Sinon, ajoutez une référence à la bibliothèque avec le numéro de version approprié de la bibliothèque où cet objet existe.
dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.airbnb.mvrx:mvrx:12.0.1'
Merci, Michael pour votre réponse. C'est une référence interne, je suppose. J'ai cette ligne dans mon fichier de gradle: implémentation 'com.airbnb.android:mvrx:1.0.0' code> qui vient de github.com/airbnb/mvrx#Installation
Voyez si vous pouvez trouver une documentation sur l'activitéViewModel dans cette bibliothèque. Parfois, ils auront des informations sur la version de la bibliothèque qu'il était disponible. Peut-être que ce composant n'est disponible que dans la version 1.1.0 de la bibliothèque (ou tout ce que vous découvrez de la documentation), auquel cas vous changeriez votre grade Fichier à lire: implémentation 'com.airbnb.android:mvrx:1.1.0' Ensuite, vous devrez resynchroniser vos fichiers de grade.
Si quelqu'un obtient la même erreur même lorsque vous utilisez Dans mon cas, j'utilisais pour résoudre cette utilisation p> à la place de p> dans la section de dépendances de votre ActivitoyerModel () code> en fragment, cette réponse peut être utile.
ActivityviewModel () Code> fragment intérieur. Je trouvais toujours cela aussi bien que beaucoup d'erreurs. Enfin, j'ai compris que MVRX utilise maintenant
kotlin coroutines code> et toutes les dépendances sur Rxjava sont supprimées dans
2.0.0-beta1 code>. P>
build.gradle code>. < / p> p>