用一个安卓开发的问题。请大神进来

需求,我有c++的一个工具类,我想通过 ndk 打包成 .a 文件供其他人使用。

请问应该如何操作,在ndk 下制作静态库文件。网上资料太少了

http://my.oschina.net/zhouzhenBlog/blog/648125?fromerr=ItnzxYGd

你要生成 so 然后在java加载你的so
public class AppActivity extends Cocos2dxActivity {
//@Override
protected void onCreate(Bundle savedInstanceState) {
SearchFile.assetManager = getAssets();
System.loadLibrary(“SY_Drivers”);
super.onCreate(savedInstanceState);
}
}
还要在android.mk 里加上你的so模块
然后就可以在C++调用你的so中的函数
global_handle = dlopen("./libSY_Drivers.so", RTLD_LAZY);
if (global_handle != 0x00) {
SY_Init_COM_Fu = (int(*)(char * comport))dlsym(global_handle, “SY_Init_COM”);

这是我的mk文件

LOCAL_PATH := (call my-dir) include (CLEAR_VARS)
LOCAL_MODULE := SY_Drivers
LOCAL_SRC_FILES := libSY_Drivers.so
LOCAL_EXPORT_C_INCLUDES := (LOCAL_PATH)/include include (PREBUILT_SHARED_LIBRARY)

谢谢 已经知道怎么做了 做法差不多