Я начал разработку игры для Android с использованием версии AndEngine RealMayo, и после прохождения нескольких учебников я смог настроить мою студию Android для разработки игры.AndEngine - ошибка «Не удалось разрешить символ» в классе Vector2
Ниже приводится описание того, как я добавил AndEngine и AndEnginePhysicsBox2DExtension в качестве модулей в свой проект.
И были добавлены зависимости, как сказано в this блоге.
В приложении build.gradle
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:23.0.1'
compile project(':andEngine')
compile project(':andEnginePhysicsBox2DExtension')
}
В andEnginePhysicsBox2DExtension build.gradle
dependencies {
compile project(':andEngine')
}
Там нет зависимостей в AndEngine build.gradle
файл
Проблема заключается в том, что я начал очищать или запускать проект в устройстве, следуя появлению ошибки в окне сообщений.
После нажатия на выделенную ошибку, IDE, навигация к классу Vector2, который находится в модуле AndEngine, и показал следующее сообщение об ошибке.
Первое, что я попытался было, добавив зависимость модуля andEnginePhysicsBox2DExtension в AndEngine, поскольку некоторые классы в модуле AndEngine зависят от классов в модуле andEnginePhysicsBox2DExtension, как Vector2. Вот как я добавляю зависимости в модуле andEngine.
dependencies {
compile project(':andEnginePhysicsBox2DExtension')
}
Но тогда в окне сообщений появилось следующее сообщение об ошибке.
Есть в любом случае, чтобы исправить эту проблему. Надеюсь, мой вопрос достаточно ясен!
Я заменил версию [ReayMayo] и hngps: // github.com/RealMayo/AndEngine) с оригиналом и дизайном [Nicolas Gramlich] (https://github.com/nicolasgramlich/AndEngine), и это сработало! Как вы сказали, в классе Николаса Грамлича и Англии нет такого класса с именем Vector2, а в версии RealMayo. – CLOUGH