Ошибка при добавлении формы сцены 1.16, которая не может быть разрешена

#android #arcore #sceneform

#Android #arcore #sceneform

Вопрос:

Я последовал:https://github.com/google-ar/sceneform-android-sdk

и добавлено

 Finally, add a reference to the Sceneform SDK to your app's build.gradle:
dependencies {
    api project(":sceneformux")
}
  

Но я получаю ошибку

 Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve project :sceneformux.
  

я что-то пропустил.

После выполнения шагов я также получаю сообщение об ошибке, что следующие отсутствуют.

 import com.google.ar.sceneform.AnchorNode;
import com.google.ar.sceneform.rendering.ModelRenderable;
import com.google.ar.sceneform.ux.ArFragment;
import com.google.ar.sceneform.ux.BaseArFragment;
import com.google.ar.sceneform.ux.TransformableNode;
import com.google.ar.sceneform.math.Quaternion;
import com.google.ar.sceneform.math.Vector3;
  

Ответ №1:

Похоже, что ваша Android Studio не может найти модуль sceneformux.

Вы добавляете это в свой проект, как описано в шагах по ссылке, которой вы поделились, — в частности:

  1. Скачать sceneform-android-sdk-1.16.0.zip со страницы выпуска Sceneform SDK.
  2. Извлеките каталоги sceneformsrc и sceneformux в каталог верхнего уровня вашего проекта. Результирующая структура каталогов должна быть похожа на следующую:

project
— app
— build.gradle
— …
— sceneformsrc
— sceneformux
— build.gradle
— settings.gradle
— …

  1. Измените настройки вашего проекта.gradle, чтобы включить проекты Sceneform: включите ‘: app’

// Добавьте эти строки:
включите ‘:sceneform’
project(‘:sceneform’).ProjectDir=новый файл (‘sceneformsrc/sceneform’)

включить ‘:sceneformux’
project(‘:sceneformux’).ProjectDir=новый файл (‘sceneformux / ux’)

  1. Наконец, добавьте ссылку на Sceneform SDK в build вашего приложения.gradle: dependencies { проект api («:sceneformux»)}

Предполагая, что вы выполнили все вышесказанное, возможно, просто Android Studio не синхронизировалась для полного распознавания каталогов, которые вы скопировали в проект, sceneformsrc и sceneformux.

Скорее всего, вы уже решили эту проблему, но для полноты картины я видел нечто подобное, и, хотя в Android Studio, вероятно, есть более точные параметры синхронизации, чтобы исправить это, я обнаружил, что выход из Android Studio и ее перезапуск обычно устраняют проблему такого типа, что и в этом случае было сделано для меня.