我遇到了一个错误:插件“Google Sceneform Tools(Beta)”不兼容(只支持在IntelliJ IDEA中使用)。我从插件中心安装了Google Sceneform Tools(Beta)插件,并在重启后出现了上述错误。我目前正在使用的是Android Studio 4.1。
我遇到了一个错误:插件“Google Sceneform Tools(Beta)”不兼容(只支持在IntelliJ IDEA中使用)。我从插件中心安装了Google Sceneform Tools(Beta)插件,并在重启后出现了上述错误。我目前正在使用的是Android Studio 4.1。
简而言之,为了让错误消息消失,我建议手动删除插件,因为它没有列在已安装的插件列表中(可能是由于错误引起的)。要这样做,您需要导航到插件文件夹并删除Sceneform插件目录。文件夹位置取决于操作系统,在此假设Android Studio版本为4.1:
C:\Users\{USER}\AppData\Roaming\Google
或者还可以检查 C:\Users\{USER}\.AndroidStudio4.1\config\plugins
~/Library/Application\ Support/Google/AndroidStudio4.1/plugins/
(你可以检查 ~/Library/Application\ Support/AndroidStudio/marketplace
或其他地方以获取旧版本, 参见 Where is the plugin folder for Android Studio on MAC)~/.local/share/Google/AndroidStudio4.1/
更新:这里是由Romain Guy建议维护的Google Sceneform源代码的继任者:https://twitter.com/romainguy/status/1371864003882807300?s=03 https://github.com/ThomasGorisse/sceneform-android-sdk
补充一下@GokulDAS027的答案(插件已过时),您还可以看到Sceneform
Github仓库(https://github.com/google-ar/sceneform-android-sdk/)已经归档。现在你必须将sceneformsrc
和sceneformux
目录基本上作为你的项目的一部分。参见我的博客文章:https://csaba.page/blog/sceneform-breaking-change.html。或者只需按照归档的 Sceneform 仓库的 README。有一个需要注意的地方是,如果你最近才开始,你可能有一个AndroidX
项目,并且你需要升级 Sceneform 的源代码到AndroidX
。您可以在存档仓库的分支中寻找。许多人会执行一些代码重排和重构,而我只做了必要的更改,您可以随意从https://github.com/CsabaConsulting/ARPhysics仓库复制这两个目录。
Sceneform是ARCore的一个抽象层。它提供了一些很好的东西,比如TransformableNode
或比ARCore更高级的抽象。你可以决定是否将其作为整体使用足够的功能,或者你可能会挑选其中的部分。但你将不再拥有插件,因为我们发现这为Android Studio中的那些对象提供了一些sfa/sfb编译工具和可视化面板。@GokulDAS027提到现在您可以使用更标准的格式来处理模型。
import androidx.annotation.Nullable
。如果您对androidx导入不确定,请在 https://github.com/CsabaConsulting/ARPhysics/tree/master/sceneformsrc 和 https://github.com/CsabaConsulting/ARPhysics/tree/master/sceneformux 中查找相应文件的导入和行。 - Csaba Toth谷歌于今年早些时候弃用了Sceneform库。但是由于该库本身已开源,我们仍然可以使用和修改它。但不能期望获得插件的支持。
该插件旨在帮助加载.sfb
(Sceneform的3D文件格式),但后来放弃了这种格式,并开始支持标准的GLB、glTF、Obj等格式。因此,您可能不再需要使用该插件。
此外,加载GLB很容易,只需将其放置在资产文件夹中并加载即可。
ModelRenderable.builder()
.setSource(context, Uri.parse(ASSET_LOC))
...
为了在Android Studio更新后消除错误,
只需前往以下路径:
您可以看到所有已安装插件的文件夹,在那里您需要删除sceneform文件夹。