Google Sceneform Tools (BETA) .sfa oluşturmaz
Bu codelab'i takip ediyorum ve .obj dosyalarını sağ tıklayıp "senaryo formu varlığını içe aktar" ı seçtiğimde sfa dosyasını oluşturmuyor ve bu hata görüntüleniyor
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)
.....
Eklentiyi doğrudan AndroidStudio'dan (v4.0.1) yüklüyorum, Google Sceneform 1.15.0 AndroidStudio'yu 4.1'e güncellemeye çalıştım, ancak bu görünüyor
"Plugin Error: Plugin "Google Sceneform Tools (Beta)" is incompatible (supported only in IntelliJ IDEA)."
Bunu Nasıl Çözebilirim?
Yanıtlar
ARCore Scenefrom 'açık kaynaklı ve arşivlenmiştir' - buradaki nota bakın (https://developers.google.com/sceneform/develop):
Android için Sceneform SDK'sı, 1.16.0 sürümüyle açık kaynaklı ve arşivlenmiştir (github.com/google-ar/sceneform-android-sdk).
Bu site (developer.google.com/sceneform) önceki sürüm olan Android 1.15.0 için Sceneform SDK'sı için belge arşivi olarak hizmet vermektedir.
Sceneform Maven yapıtlarının 1.17.0 sürümünü kullanmayın.
1.17.1 Maven artefaktları kullanılabilir. Ancak sürümün dışında, 1.17.1 artefaktları 1.15.0 artefaktları ile aynıdır.
Bu yüzden, şimdi Scenefrom'u nasıl ve kullanmak isteyip istemediğinizi düşünmek isteyebilirsiniz.
Gördüğünüz belirli bir sorun için bu, Android Studio ve Sceneform sürümüyle ilgili bilinen bir sorundur - geçici çözüm için buraya bakın: https://stackoverflow.com/a/60515952/334402