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
3 Réponses :
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)) ...
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.
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:
C:\Users\{USER}\AppData\Roaming\Google
ou cochez également C:\Users\{USER}\.AndroidStudio4.1\config\plugins
~/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 )~/.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.
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.
Pour faire disparaître l'erreur après la mise à jour d'Android Studio,
Allez juste sur ce chemin
Vous pouvez voir tous les dossiers des plugins installés et là, vous devez supprimer le dossier sceneform.
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.