Google Sceneform Tools (BETA) ne crée pas de .sfa
Je suis ce codelab et lorsque je clique avec le bouton droit sur les fichiers .obj et que je sélectionne "importer l'élément de scène", il ne crée pas le fichier sfa, et cette erreur s'affiche
java.lang.NoSuchMethodError: com.android.tools.idea.gradle.util.GradleUtil.getGradleBuildFilePath(Ljava/io/File;)Ljava/io/File;
at com.google.ar.sceneform.plugin.actions.ui.GenerateSfbModel.handleFinished(GenerateSfbModel.java:444)
at com.android.tools.idea.wizard.model.ModelWizard.handleFinished(ModelWizard.java:402)
at com.android.tools.idea.wizard.model.ModelWizard.goForward(ModelWizard.java:330)
at com.android.tools.idea.wizard.model.ModelWizardDialog$FinishAction.doAction(ModelWizardDialog.java:313) at com.intellij.openapi.ui.DialogWrapper$DialogWrapperAction.actionPerformed(DialogWrapper.java:1834)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6550) at javax.swing.JComponent.processMouseEvent(JComponent.java:3325) at java.awt.Component.processEvent(Component.java:6315) at java.awt.Container.processEvent(Container.java:2239) at java.awt.Component.dispatchEventImpl(Component.java:4899) at java.awt.Container.dispatchEventImpl(Container.java:2297) at java.awt.Component.dispatchEvent(Component.java:4721) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476) at java.awt.Container.dispatchEventImpl(Container.java:2283) at java.awt.Window.dispatchEventImpl(Window.java:2746) at java.awt.Component.dispatchEvent(Component.java:4721) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:766) at java.awt.EventQueue.access$500(EventQueue.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:715) at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
at java.awt.EventQueue$4.run(EventQueue.java:739) at java.awt.EventQueue$4.run(EventQueue.java:737)
at java.security.AccessController.doPrivileged(Native Method)
.....
J'installe le plugin directement depuis AndroidStudio (v4.0.1), Google Sceneform est 1.15.0 J'ai essayé de mettre à jour AndroidStudio vers 4.1, mais cela apparaît
"Plugin Error: Plugin "Google Sceneform Tools (Beta)" is incompatible (supported only in IntelliJ IDEA)."
Comment puis-je resoudre ceci?
Réponses
ARCore Scenefrom a été `` open source et archivé '' - voir la note ici (https://developers.google.com/sceneform/develop):
Le SDK Sceneform pour Android a été open source et archivé (github.com/google-ar/sceneform-android-sdk) avec la version 1.16.0.
Ce site (developer.google.com/sceneform) sert d'archive de documentation pour la version précédente, Sceneform SDK for Android 1.15.0.
N'utilisez pas la version 1.17.0 des artefacts Sceneform Maven.
Les artefacts Maven 1.17.1 peuvent être utilisés. En dehors de la version, cependant, les artefacts 1.17.1 sont identiques aux artefacts 1.15.0.
Vous voudrez peut-être vous demander comment et si vous souhaitez utiliser Scenefrom maintenant.
Pour le problème spécifique que vous rencontrez, il s'agit d'un problème connu avec cette version d'Android Studio et Sceneform - voir ici pour une solution de contournement: https://stackoverflow.com/a/60515952/334402