繁体   English   中英

将C ++添加到Android Studio 2.2

[英]Adding C++ to Android Studio 2.2

我似乎找不到这个问题的简单明了的答案。

我正在将自己的游戏之一移植到Android。 这是我第一次尝试这样做,并且系统很陌生,足以削弱我对新系统做出反应的能力。

我维护了一个跨平台代码库,看起来像这样:

Windows_Core/
Mac_Core/
iOS_Core/
Linux_Core/
Android_Core/
Game_Code/

游戏本身位于Game_Code中,并且每个系统的每个项目都设置了系统自己的“核心”代码的包含路径,或者对于XCode,仅将核心代码添加到项目中。

如何使用Gradle在Android Studio 2.2中模仿这一点? 我尝试添加到gradle脚本中的任何内容都会被忽略或导致实际错误。

如果我使用Gradle生成了一个新的NDK项目,我该怎么做才能添加我现有的Game_Code / *。cpp / h使其成为项目的一部分,并设置适当的包含路径,从而使代码像

#include "graphics_core.h"

将从Android_Core /中拉出?

使用CMakelists包含代码并将其构建到共享库中。 https://developer.android.com/studio/projects/add-native-code.html

具体来说,请在GameCode /和Android_Core /目录中使用CMakeList,在根目录中使用CMakeList来为这两个目录调用“ add_subdirectory”。

那是容易的部分。 确实,您想要的是一个使用OpenGL ES 2+绘制到屏幕上的native_activity示例: https : //github.com/googlesamples/android-ndk/tree/master/hello-gl2

我什至会建议使用nVidia工具: https ://github.com/PolygonTek/BlueshiftEngine/tree/master/Engine/Source/Dependencies/nvidia,尤其是nv_file和nv_egl实用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM