<< 2011/09/03トップページ2011/09/07 >>
2011年9月6日

ここかも。。。

ふむ

ちと色々試している内に気になる現象が有ったので
SQLiteのビルドFile名をbilsqliteAしてみた・・・

system/bil以降にbilsqliteA.so無いじゃんかぁ
bilsqlite.soは有るがタイムスタンプが
「6/30」って書き換わって無いジャン

SQLite操作Cコード用のAndroid.mkはコンナのだから。。。

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := Test02jni
LOCAL_SRC_FILES := Test02jni.c

LOCAL_SHARED_LIBRARIES := libsqliteA

include $(BUILD_SHARED_LIBRARY)

これ
「LOCAL_SHARED_LIBRARIES」は
「モジュールが実行時に参照する共有ライブラリを指定」らしいので
参照モジュールねーーーんじゃね???

どうヂて、そう思うかと言うと
Cコードで、ただ文字を返すだけ記述にして
android.mkの参照ライブラリを
「libsqlite」と「libsqliteA」交互に変えたら
動いたり動かなかったりしたから。。。

多分Ver3が動いたのは
標準ライブラリに有る「libsqlite」がVer3だからかなぁ。。。

じゃあsystem/bil以降にライブラリ持って行けば??
と、思うのだが書込み不可なのですよ・・・
さてどう検証すっかなぁ。。。

投稿者:秀at 15:46 | さんでープログラム(Android編) | コメント(0) | トラックバック(0)

ますます・・・

sqlite.h側がopaque(不透過)型構造体だから

typedef struct sqlite sqlite;
sqlite *sqlite_open(const char *filename, int mode, char **errmsg);
void sqlite_close(sqlite *);

Cコーディングは

sqlite *db;
sqlite_open(dbfile,0666, sqliteerror);
sqlite_close(db);

って、なるのかぁ???ビルドは通る・・・
でもエミュレータで動かんなぁ。。。

投稿者:秀at 05:41 | さんでープログラム(Android編) | コメント(0) | トラックバック(0)

ドつぼったぁ

うむぅ
わっから〜〜ん(^^;)

DB開いて閉じてるだけなんだが
ビルド通るけどエミュレータ実行するとエラーになるぅ

android004

Ver2は
PHPでの情報は多いけど
やはりAndroidでの情報は。。。
さてさて、ど〜〜〜う〜〜〜すっかぁw

投稿者:秀at 00:17 | さんでープログラム(Android編) | コメント(0) | トラックバック(0)

<< 2011/09/03トップページ2011/09/07 >>
▲このページのトップへ