我有一个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