2
votes

"Le plug-in" Google Sceneform Tools (Beta) "est incompatible (pris en charge uniquement dans IntelliJ IDEA)"

J'obtiens un message d' erreur. Le plugin "Google Sceneform Tools (Beta)" est incompatible (pris en charge uniquement dans IntelliJ IDEA) **. J'ai installé le plugin Google Sceneform Tools (Beta) à partir de plugins et après le redémarrage, l'erreur indiquée ci-dessus s'affiche. J'utilise actuellement Android Studio 4.1


1 commentaires

Mon problème est que je ne peux pas faire disparaître l'erreur: si je vais dans Paramètres> Plugins, ce n'est pas répertorié ici. Idem avec le plugin Fabric.


3 Réponses :


3
votes

Google a abandonné la bibliothèque Sceneform plus tôt cette année. Mais comme la bibliothèque elle-même était open source, nous pouvons toujours l'utiliser et la modifier. Mais je ne peux pas m'attendre à un support pour le plugin.

Le plugin était destiné à aider au chargement .sfb (format de fichier 3D pour Sceneform) mais plus tard, ce format a été abandonné et a commencé à prendre en charge les formats standard GLB, glTF, Obj et d'autres. Vous n'aurez probablement plus besoin du plugin. De plus, le chargement de GLB est facile, il suffit de le placer dans le dossier des actifs et de le charger dans

ModelRenderable.builder()
        .setSource(context, Uri.parse(ASSET_LOC))
        ...


7 commentaires

Ce sont des informations utiles. Je pense que le plugin ne consistait pas seulement à charger le SFB, mais aussi à compiler le SFB à partir de SFA, et je pense aussi à une vue d'affichage et à d'autres choses. L'ensemble du dépôt Sceneform Github est passé à l'état archivé. Mon problème est que je ne peux pas faire disparaître l'erreur: si je vais dans Paramètres> Plugins, ce n'est pas répertorié ici.


Ooh c'est étrange, essayez peut-être de le trouver sur le marché, installez-le puis désinstallez-le ... Je l'avais désinstallé bien avant, donc je ne sais pas sur la situation actuelle.


J'ai fini par trouver le répertoire sur ma machine Linux et supprimer manuellement les deux plugins ...


@CsabaToth J'ai le même scénario que je ne peux pas installer le plugin Sceneform, mais qu'entendez-vous exactement par la suppression des deux plugins dans mon répertoire de plugins android studio? Et comment l'installer? Je suis nouveau sur ARCore avec SceneForm


Et depuis qu'ils ont décidé de le déprécier, quelles seraient les alternatives?


@jake Lisez ma réponse, j'ai ajouté une section traitant de Sceneform.


@ GokulDAS027 sans les plugins, nous ne pouvons pas afficher le .glb au moment de la conception.



1
votes

TL; DR: pour faire disparaître le message d'erreur, je suggérerais de supprimer manuellement le plugin car il n'est pas répertorié dans la liste des plugins installés (probablement en raison de l'erreur). Pour ce faire, vous devez accéder au dossier du plugin et supprimer le répertoire du plugin Sceneform. L'emplacement du dossier dépend du système d'exploitation, en supposant ici que la version Android Studio est 4.1:

  • Pour Windows : C:\Users\{USER}\AppData\Roaming\Google ou cochez également C:\Users\{USER}\.AndroidStudio4.1\config\plugins
  • Pour MacOS : ~/Library/Application\ Support/Google/AndroidStudio4.1/plugins/ (vous pouvez consulter ~/Library/Application\ Support/AndroidStudio/marketplace ou d'autres endroits pour les anciennes versions, voir Où se trouve le dossier du plugin pour Android Studio sur MAC )
  • Pour Linux : ~/.local/share/Google/AndroidStudio4.1/

En ajoutant à la réponse de @ GokulDAS027 (que le plugin est obsolète), vous pouvez également voir que le Sceneform Github ( https://github.com/google-ar/sceneform-android-sdk/ ) est archivé. Vous devez sceneformsrc sceneformux répertoires sceneformsrc et sceneformux votre projet. Voir mon article de blog: https://csaba.page/blog/sceneform-breaking-change.html . Ou suivez simplement le fichier README du référentiel Sceneform archivé. Un problème est que si vous démarrez récemment, vous avez probablement un projet AndroidX et vous devez mettre à niveau le code source de AndroidX vers AndroidX . Vous pouvez pêcher parmi les fourches du référentiel archivé. Beaucoup de gens effectuent un remodelage et une refactorisation du code, alors que je n'ai fait que les changements nécessaires, vous êtes invités à copier simplement ces deux répertoires à partir du référentiel https://github.com/CsabaConsulting/ARPhysics .

Sceneform est une couche d'abstraction sur ARCore. Il offre de grandes choses comme TransformableNode ou des abstractions de niveau supérieur à ARCore. C'est à vous de décider s'il offre suffisamment de fonctionnalités pour l'adopter dans son ensemble, ou peut-être choisirez-vous. Une chose que vous n'aurez pas est le plugin. Comme nous l'avons vu, cela a fourni des outils de compilation sfa / sfb et des volets de visualisation pour ces objets dans Android Studio. @ GokulDAS027 mentionne que vous pouvez maintenant utiliser plus de formats standard pour vos modèles.


2 commentaires

Sans sceneform dans les plugins, nous ne pouvons plus afficher le .glb au moment de la conception.


@jake C'est exact. Je suppose que la seule solution dans ce cas est de revenir à une ancienne version d'Android Studio et d'installer le plugin manuellement. Puis convertissez en quelque sorte le sfa dans un autre format natif.



0
votes

Pour faire disparaître l'erreur après la mise à jour d'Android Studio,

Allez juste sur ce chemin

  • Pour Windows - C: \ Users \ User Name \ AppData \ Roaming \ Google \ AndroidStudio4.1 \ plugins
  • Pour Linux - ~ / .local / share / Google / AndroidStudio4.1 / plugins

Vous pouvez voir tous les dossiers des plugins installés et là, vous devez supprimer le dossier sceneform.


0 commentaires