Android studio ';插件";谷歌情景表单工具(测试版)“;不兼容(仅在IntelliJ IDEA中支持)';

Android studio ';插件";谷歌情景表单工具(测试版)“;不兼容(仅在IntelliJ IDEA中支持)';,android-studio,augmented-reality,sceneform,Android Studio,Augmented Reality,Sceneform,我收到一个错误插件“Google Sceneform Tools(Beta版)”不兼容(仅在IntelliJ IDEA中支持)**。我从插件中安装了GoogleSceneFormTools(Beta)插件,重新启动后,上面显示的错误。我目前正在使用Android Studio 4.1谷歌今年早些时候已经弃用了Sceneform库。但由于库本身是开源的,我们仍然可以使用和修改它。但是不能期望插件得到支持 该插件旨在帮助加载.sfb(Sceneform的3d文件格式),但后来,该格式被抛弃,并开始支

我收到一个错误插件“Google Sceneform Tools(Beta版)”不兼容(仅在IntelliJ IDEA中支持)**。我从插件中安装了GoogleSceneFormTools(Beta)插件,重新启动后,上面显示的错误。我目前正在使用Android Studio 4.1

谷歌今年早些时候已经弃用了Sceneform库。但由于库本身是开源的,我们仍然可以使用和修改它。但是不能期望插件得到支持

该插件旨在帮助加载
.sfb
(Sceneform的3d文件格式),但后来,该格式被抛弃,并开始支持标准GLB、glTF、Obj和其他格式。所以你可能不再需要这个插件了。 此外,加载GLB很容易,只需将其放在assets文件夹中并加载到

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

TL;DR:为了消除错误信息,我建议手动删除插件,因为它没有在已安装插件列表中列出(可能是由于错误)。为此,您需要导航到plugin文件夹并删除Sceneform插件的目录。文件夹位置取决于操作系统,此处假设Android Studio版本为4.1:

  • 对于Windows
    C:\Users\{USER}\AppData\Roaming\Google
    或同时选中
    C:\Users\{USER}\.AndroidStudio4.1\config\plugins
  • 对于MacOS
    ~/Library/Application\Support/Google/AndroidStudio4.1/plugins/
    (您可以在
    ~/Library/Application\Support/AndroidStudio/marketplace
    或其他地方查看旧版本,请参阅)
  • 对于Linux
    ~/.local/share/Google/AndroidStudio4.1/

更新:以下是Romain Guy建议的Google Sceneform源代码的后续版本:


除了@GokulDAS027的答案(该插件已弃用)之外,您还可以看到
Sceneform
Github repo()已存档。现在,您必须基本上将
sceneformsrc
sceneformux
目录作为项目的一部分。请参阅我的博客帖子:。或者只需按照归档场景表单存储库的自述进行操作。一个问题是,如果您最近开始,您可能有一个
AndroidX
项目,您需要将Sceneform的源代码升级到
AndroidX
。您可以在归档存储库的各个分支中进行检索。许多人执行一些代码重新设计和重构,而我只做了必要的更改,欢迎您从存储库复制这两个目录


Sceneform是ARCore上的抽象层。它提供了诸如
TransformableNode
之类的功能,或者比ARCore更高级的抽象。这取决于你决定它是否提供足够的功能,让你把它作为一个整体来接受,或者也许你会挑选。但有一件事是你没有的,那就是插件。正如我们所看到的,它为Android Studio中的这些对象提供了一些sfa/sfb编译工具和可视化窗格@GokulDAS027提到您现在可以为您的模型使用更多标准格式。

为了在Android Studio更新后消除错误

走这条路就行了

  • 适用于windows-C:\Users\User Name\AppData\Roaming\Google\AndroidStudio4.1\plugins
  • 适用于Linux-~/.local/share/Google/AndroidStudio4.1/plugins

您可以看到所有已安装插件的文件夹,在那里您必须删除sceneform文件夹。

这是有用的信息。我认为这个插件不仅仅是关于加载SFB,还包括从SFA编译SFB,我认为还有一些显示视图之类的东西。整个场景表单Github repo进入归档状态。我的问题是我无法消除这个错误:如果我进入设置>插件,它就不会在那里列出。哦,这很奇怪,也许可以尝试在市场上找到它,安装它,然后卸载。。我很久以前就卸载了它,所以不知道当前的情况。我最终在Linux机器上找到了目录并手动删除了这两个插件…@jake阅读了我的答案,我添加了一个部分来寻址Sceneform。@jake让Sceneform插件工作的唯一方法是回到过去(可能有一个虚拟环境,这样你就不会和新鲜的东西发生冲突)并安装一个旧的Android Studio+,从备份中手动安装SceneForm插件。我的问题是,我无法消除错误:如果我转到设置>插件,它不会列在那里。与Fabric插件相同。插件中没有SceneForm,我们在设计时无法再查看.glb。我包括了GitHub的一个模块,并使用与建议的步骤相同,但在“import android.support.annotation.Nullable我知道我需要将Sceneform的源代码升级到androidx,但如何做到这一点我面临着困难。请suggest@shri120kant尝试导入androidx.annotation.Nullable。如果您不确定是否要导入androidx,请在和@CsabaToth中查找相应文件的导入和行,我将得到以下错误:在androidx导入android.media.Image;导入android.support.annotation.VisibleForTesting;导入android.util.Log;导入android.view.MotionEvent中不可用;我可以使用什么可能的解决方案here@shri120kant以我在最近的评论中提到的两个文件夹为例,您还需要在中检查和调整依赖项及其版本请打开一个StackOverflow条目,指定详细信息,最有用的是如果你引用你的Git回购协议,我可以查看它。