2016-05-01 2 views
0

Я пытаюсь использовать AndEngine с Android Studio 2.1, и я запускаю проблемы специально с материалами NDK. Версия AndEngine, которую я пытаюсь использовать, - это GLES2-AnchorCenter для справки. Я создаю свой проект и добавляю AndEngine в качестве модуля, а затем придаю моему проекту зависимость от моего модуля AndEngine. В результате я столкнулся с проблемой с собственным кодом, особенно в GLES20Fix.c. Я получаю сообщение об ошибке OPENGL ES2.0 конкретных вещах:android studio 2.1 выпуск с NDK

Error:(8) undefined reference to `glVertexAttribPointer' 
Error:(12) undefined reference to `glDrawElements'` 

Я знаю эту тема придумала раньше, и я прочитал this article on the subject, но это то, что я уже пытаюсь следовать и который использует старую версию Android Студия, у которой есть другой параметр импорта, у меня нет в 2.1. Я также проверил и установлен плагин NDK для студии android, и моя минимальная цель сборки превышает уровень SDK.

Одна странная деталь: когда я попытался импортировать andengine как библиотеку в eclipse, она работала нормально. Я не хочу полагаться на это, потому что я знаю, что eclipse больше не поддерживается инструментами разработчика Android, поэтому я хочу отключить его до самой новой версии Android Studio.

+0

Я думаю, что пока я собираюсь попробовать заняться работой в затмении и перенести работу в Android Studio, как только я это выясню. –

ответ

0

У меня была та же проблема. This answer помог мне.

мне просто нужно добавить следующее build.gradle:

sourceSets { 
    main { 
     jni.srcDirs = [] 
     jniLibs.srcDir 'libs' 
    } 
} 

, а затем восстановить проект.