Я хочу написать собственный код для моего приложения для Android. Я последовал этому руководству, чтобы добавить файлы CPP в свой проект. Он компилируется, но он конфликтует с LibGDX.
Как я могу объединить это с LibGDX?
Я хочу знать, как добавить простой файл CPP с одной функцией, которая будет вызываться из моей игры Android.
Я использую Android Studio.
Когда я добавляю jni-путь к моему Android-градиенту, LibGDX перестает работать:
sourceSets { main { jni.srcDirs = 'cppsrc' jniLibs.srcDirs = ['libs'] } }
Вы пробовали jnigen? Jnigen – небольшая библиотека, которая может использоваться с libgdx или без него, что позволяет писать код C / C ++ встроенным с исходным кодом Java. Прочтите это, пожалуйста, на сайте LibGDX JNIGEN
Когда вы создаете проект LibGDX, есть отдельный каталог проекта. Core, Desktop, Android, IOS, HTML. Вы можете добавить код Android в каталог проектов Android, используя java. Я сделал это, и это можно сделать легко. Это точно так же, как и запись программы Android с игровым классом LibGDX.