gpt4 book ai didi

android - Sceneform 的 Gradle 问题 - 程序类型已存在 : com. google.ar.schemas.lull

转载 作者:行者123 更新时间:2023-12-03 05:24:18 26 4
gpt4 key购买 nike

我正在开展一个项目,该项目将在一个 fragment 中包含一个 3D 模型查看器。为了做到这一点,我决定使用sceneform。

我将sceneform插件下载到Adnroid studio,从Github下载并解压sdk,并将libsceneform_runtime_schemas库复制到我的项目中。我已添加到我的 sceneform buil.gradle 文件行

implementation files("../libs/libsceneform_runtime_schemas.jar")

但这会导致错误:
Program type already present: com.google.ar.schemas.lull.AabbDef

值得注意的是,这是该路径下jar中的第一个文件——这可能意味着会有更多的冲突。

如果我尝试不实现这个库,那么我会收到一个错误:
error: package com.google.ar.schemas.sceneform does not exist

我在 sceneform gradle 中使用 ar:core:1.17.0 和 minSdkVersion 24。
我已经清理并重建了项目,使缓存无效/重新启动,并添加了 multiDexEnabled-尽管我不确定我是否正确地做。
通过使用 gradlew sceneform:dependencies我没有找到提到的文件。

我不知道如何继续前进,非常感谢任何帮助。如果我可以提供更多信息,请告诉我。

编辑 1:
我也尝试过与
implementation files("../libs/libsceneform_runtime_schemas.jar"){
exclude ...
}

但我无法让它工作。我想知道这是否可以成为我的解决方案。

另外,既然它已经存在,为什么还要尝试实现这个类?不应该有某种检查吗?

最佳答案

我通过将我的项目从 repo 恢复到包含 sceneform 之前的最后一刻解决了我的问题,然后我再次执行了所有步骤; Gradle 对 libsceneform_runtime_schemas 的依赖关系, min java 8, min SDK version, 再次将 scenformscr 和 sceneformux 复制到我的项目中,最后 - 将所有类升级到 AndroidX。
两天后几乎我无法消除错误,我不知道以前出了什么问题,但这一次它就像一个魅力。

TL;DR - 我从我的项目中删除了场景形式并再次导入。

关于android - Sceneform 的 Gradle 问题 - 程序类型已存在 : com. google.ar.schemas.lull,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62079829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com