提问者:小点点

我可以使用JNI层在android应用程序中重用我的C++库吗?


如果S/W层层次结构如下所示,

android app (java)
|
JNI (to use c++ library)
|
my c++ library (cross compile according to android toolchain)

我的C++库是基于Ubuntu环境开发的。

在这种情况下,我可以使用JNI层在android应用程序中重用我的C++库吗?

我需要做更多的事情来重用我的C++库吗?

如果你知道像我这样的好例子,你能告诉我例子的链接吗?


共1个答案

匿名用户

是的,你可以。您将需要使用Java jni工具从您的Java接口代码构建头文件,然后提供实现代码来在C++和jni之间架起桥梁。

相关问题


MySQL Query : SELECT * FROM v9_ask_question WHERE 1=1 AND question regexp '(jni|层|android|应用程序|中|重用|c++|库)' ORDER BY qid DESC LIMIT 20
MySQL Error : Got error 'repetition-operator operand invalid' from regexp
MySQL Errno : 1139
Message : Got error 'repetition-operator operand invalid' from regexp
Need Help?