2011年09月06日
ここかも。。。
ふむちと色々試している内に気になる現象が有ったので
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)