如何在android中使用SQLite c接口库 [英] How to use SQLite c interface library in android
问题描述
我使用http://www.sqlite.org/c3ref/open.html作为使用sqlite c打开数据库的参考
im调用像这样
I am using http://www.sqlite.org/c3ref/open.html as a reference for using the sqlite c for opening the db
i m calling like this
package com.example.offline;
public class NativeLib {
static {
System.loadLibrary("sqlite3");
}
public native int sqlite3_open(String filename,Object sqlite3);
}
如文档所述
As documentation says
int sqlite3_open(
const char *filename, /* Database filename (UTF-8) */
sqlite3 **ppDb /* OUT: SQLite db handle */
);
logcat错误
12-12 14 :49:15.645:W / dalvikvm(3265):找不到本机Lcom / example / offline / NativeLib的实现; .sqlite3_open :( Ljava / lang / String; Ljava / lang / Object;)我
所以我的问题是我们可以在java中创建sqlite c对象
这是我的Android .mk文件
LOCAL_PATH:= $(致电my-dir)
包括$(CLEAR_VARS)
LOCAL_MODULE:= sqlite3
LOCAL_SRC_FILES:= sqlite3.c
包括$(BUILD_SHARED_LIBRARY)
Thanx guys
Error in logcat
12-12 14:49:15.645: W/dalvikvm(3265): No implementation found for native Lcom/example/offline/NativeLib;.sqlite3_open:(Ljava/lang/String;Ljava/lang/Object;)I
So my question is can we create sqlite c object in our java
Here is my Android.mk file
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := sqlite3
LOCAL_SRC_FILES := sqlite3.c
include $(BUILD_SHARED_LIBRARY)
Thanx guys
推荐答案
(调用my-dir)
include
(call my-dir)
include
(CLEAR_VARS)
LOCAL_MODULE:= sqlite3
LOCAL_SRC_FILES:= sqlite3.c
include
(CLEAR_VARS)
LOCAL_MODULE := sqlite3
LOCAL_SRC_FILES := sqlite3.c
include
(BUILD_SHARED_LIBRARY)
Thanx家伙
(BUILD_SHARED_LIBRARY)
Thanx guys
这篇关于如何在android中使用SQLite c接口库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!