引用库项目,ndk

时间:2014-01-08 15:30:47

标签: java android c++ android-ndk shared-libraries

我有一个Android库项目'A'。

我有一个Android项目'B'使用库项目'A'。

我尝试用原生c ++中的项目'A'编写一些方法。

我用文件创建jni文件夹:

android.mk

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE    := a
LOCAL_SRC_FILES := a.cpp
include $(BUILD_SHARED_LIBRARY)

和a.cpp文件。

右键点击项目'A'>属性> Android工具>添加本机支持。

我将此代码添加到'A'项目以加载本机类a.cpp

static{
    System.loadLibrary("a");
}

跑完后我得到了异常。

  01-08 21:05:58.480: E/AndroidRuntime(18945): java.lang.ExceptionInInitializerError

当我尝试使用System.loadLibrary(“a”)加载库时崩溃;

如何解决? Thx,sry for bad english。

已解决:重新构建项目A

0 个答案:

没有答案