我有一个C++项目:
项目结构体
projectname-
|
a_folder ->
|- file1.cpp,file2.h
b_folder ->
|- file1.cpp,file2.h
|
c_folder ->
|
c.1_folder->
|- file1.cpp,file2.h
|
file1.cpp,file2.h
...
...
main.cpp
project_interface.cpp
project_interface.h关于这个问题,我读了很多书,但我并不真正理解这个过程的流程。
我设法完成了NDK示例的工作,但在那之后,我还不太清楚。
另外,我希望从.a项目中获取c++文件,而不是将实际文件导入到我的android项目中。所以这个例子与此无关。
最大的问题是,让c++项目在android中工作的完整过程是什么?
**工作要求是使用c++库进行计算的安卓应用程序。
**我不寻找所有的过程,它的细节,只是流程步骤。
发布于 2015-11-04 15:34:48
听起来您的应用程序完全是c++。NDK提供了一种将c++编译到java应用程序中的方法,但是我们可以使用它的编译器为android创建一个交叉编译器。
1.)下载并安装android和NDK。将它们安装到路径中的一个目录中。
2.)使用随NDK提供的交叉编译器编译c++。
3.)亚行在你想要的电话里推“二进制”
4.)你可以在电话上运行c++
注意:你需要一个有根的手机来做这种发展。
如果您试图使用NDK在本地java应用程序中使用c++。那么台阶就有点不一样了。
1.)下载NDK和SDK
2.)用java创建android应用程序。
3.)使用NDK在项目中生成c++。(这一步有一些很好的教程)
4.)调用c++方法,就好像它们是java方法一样。
5.)正常构建java应用程序。
https://stackoverflow.com/questions/33525067
复制相似问题