如何将原生安卓代码添加到 LibGDX

How to add native android code to LibGDX?

本文关键字:代码 添加 LibGDX 原生      更新时间:2023-10-16

我想为我的安卓应用编写原生代码。我按照本教程将 CPP 文件添加到我的项目中。它可以编译,但它与LibGDX冲突。

我怎样才能把它和LibGDX结合起来?

我想知道如何添加一个简单的CPP文件,其中包含一个将从我的Android游戏中调用的函数。

我正在使用 Android Studio。

当我将 jni 路径添加到我的 Android gradle 时,LibGDX 停止工作:

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

你试过jnigen吗? jnigen是一个小型库,可以与libgdx一起使用,也可以不使用libgdx,它允许C/C++代码与Java源代码内联编写。请从LibGDX网站JNIGEN阅读此内容

当你生成 LibGDX 项目时,有一些单独的项目目录。核心,桌面,安卓,IOS,HTML。你可以在 Android 项目目录中添加 Android 代码,显然使用 java。我已经做到了,而且很容易做到。它就像以LibGDX游戏类为视图编写Android程序一样。