中Windows下編譯的Oracle驅(qū)動(dòng)打開項(xiàng)目:C:Qt4.8.1srcplugingsqldriversoci修改:targetqsqlociourcesmain。CPP包括(.../.../.../SQL/drivers/OCI/QSQL_)includ:oracle2product11.2.0dbhome_1accinclud:Oracle2product11.2.0dbhome_1occilibsvc編譯完成后,將庫文件復(fù)制到:編譯Oracle驅(qū)動(dòng)程序打開項(xiàng)目:/usr/local/Qt-4.5.2/src/plugins/SQLdrivers/OCI查看并修改項(xiàng)目文件:[OCI]$cattargetqsqlocheads.../.../SQL/drivers/OCI/qsql_OCI.hsourcesmain.CPP../../../SQL/drivers/OCI/qsql_OCI.cpplibpath/u01/app/··LIBS*包含(libs,。*客戶。*):libs*-lclntshmacx:qmake_lflags-wl,-flat_namespace,-u,_可以,所以庫實(shí)際上是一個(gè)動(dòng)態(tài)鏈接庫。1.放入Android系統(tǒng),每個(gè)應(yīng)用都可以訪問并把編譯好的文件放到系統(tǒng)的/system/lib目錄下。在Eclipse上打開ADT插件中的文件瀏覽器工具,點(diǎn)擊/system/lib目錄,選擇右上角的一個(gè)pusha文件到設(shè)備上,打開對(duì)話框,然后選擇文件,再確認(rèn)把lib文件放到手機(jī)上。(如果沒有,也可以用ADB自有adb推送命令)。然后將其權(quán)限設(shè)置為744,命令如下:#訪問手機(jī)設(shè)備adbshell#通過命令行#進(jìn)入/system/lib目錄cd/system/lib#設(shè)置。權(quán)限是744chmod744。此時(shí),使用Jni機(jī)制編寫一個(gè)加載Jni庫方法的類。在課上,Jni接口2要嚴(yán)格按照J(rèn)ni機(jī)制編寫,并投入應(yīng)用軟件。只有你自己的應(yīng)用程序才能訪問①軟件工程下新創(chuàng)建的libs/armeabi文件夾,并將庫復(fù)制到其中。②下一步是重寫Jni接口,與方法1的最后一個(gè)過程相同。