Google Sceneform Tools (BETA) no crea .sfa
Estoy siguiendo este laboratorio de código y cuando hago clic con el botón derecho en los archivos .obj y selecciono "importar activo de formato de escena", no crea el archivo sfa y se muestra este error.
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)
.....
Estoy instalando el complemento directamente desde AndroidStudio (v4.0.1), Google Sceneform es 1.15.0 Traté de actualizar AndroidStudio a 4.1, pero aparece
"Plugin Error: Plugin "Google Sceneform Tools (Beta)" is incompatible (supported only in IntelliJ IDEA)."
¿Como puedo resolver esto?
Respuestas
ARCore Scenefrom ha sido 'de código abierto y archivado' - vea la nota aquí (https://developers.google.com/sceneform/develop):
Sceneform SDK para Android fue de código abierto y archivado (github.com/google-ar/sceneform-android-sdk) con la versión 1.16.0.
Este sitio (developers.google.com/sceneform) sirve como archivo de documentación para la versión anterior, Sceneform SDK para Android 1.15.0.
No utilice la versión 1.17.0 de los artefactos Sceneform Maven.
Se pueden utilizar los artefactos 1.17.1 Maven. Sin embargo, aparte de la versión, los artefactos 1.17.1 son idénticos a los artefactos 1.15.0.
Por lo tanto, es posible que desee considerar cómo y si desea usar Scenef a partir de ahora.
Para el problema específico que está viendo, este es un problema conocido con esa versión de Android Studio y Sceneform; consulte aquí para obtener una solución alternativa: https://stackoverflow.com/a/60515952/334402