问题描述
我想在我的Android应用程序中使用SQLite3。
但是我有一个问题,我使用CmakeList进行本机代码管理,我在项目中添加了sqlite3库,还添加到了CmakeList中,但是当运行应用程序时,编译器说“未定义对sqlite3_open的引用”,我不知道该在哪里问题是,我是否没有将库正确添加到程序中,还是请帮忙。
我的CmakeList.txt
我的Java本机方法
native long opendb(String fileName,String tempDir) throws SQLiteException;
我的本机c ++文件
编译器错误
解决方法
您能否尝试仅外部调用splite3.h而不是代码。
extern "C" {
#include "SQLite/sqlite3.h"
}