现在开发了一个数据库同步系统 就是sqlite 和 某支持jdbc的数据中数据的同步,在PC上测试是ok的,现在需要移植到android发现了很多问题,特请各位朋友帮忙看一下。
1 pc项目中使用的3rd包,像dom4j.jar jaxen.jar(这个是直接下好的)不能放到android 工程中,这个好像是转换不成android jvm认识的格式吧,现在的解决方法就是直接使用dom4j,jaxen这些的源代码.也就是*.java放到自己的工程中,问题是能解决,但是总觉得这个样子不妥,看哪位有方法还是直接使用这些.jar文件。
2 我们做的这个是提供给第三方使用的,也就是在pc上我只要去export 生成jar file 即可 这样别人只要把我们提供给他忙的jar 包含到自己的工程中就能进行开发。现在在android上不知道如何去打包(我不需要打成apk包)。只需要打成可以供第三方android工程能使用的包。请赐教。
3 我们现在对anroid上的sqlite使用的是jdbc进行操作(我知道android sqlite有自己的接口,但是我们不能使用,我也知道sqlite jdbc 是 undocumented,这个兄弟们就不用再和我讲了),我使用的是http://www.ch-werner.de/javasqlite/ 我将这个source直接包含到自己的工程中的。现在的问题是 因为包名字为SQLite.jdbc ,而且我经过测试android中所存在的sqlite jdbc也是叫做SQLite.jdbc 所以现在调试的时候发现程序使用的jdbc为android 的jdbc 而不是我的工程的jdbc,因为我需要对android jdbc进行小修改的。 所以请教各位,有什么方法load 自己工程中的 SQLite。jdbc
麻烦各位了 能帮忙解决一个问题就是一个问题吧 否则,日子不好混啊好像我没什么积分 感谢各位了。。

解决方案 »

  1.   

    1.右键单击工程,build path->add external archive,选择你的jar包,程序里就可以用jar里的方法了
    2.按照1那样做,build后会自动打包到apk
    3.不能去改你下载的SQLite.jdbc名字么?希望能帮到你
      

  2.   


    首先多谢你  
    1 这就是普通加入jar包的方法 我试过了 好像是不行的 。
    2 我需要将自己的代码生成一个jar包,里面有自己提供的接口供别人去调用,类似于普通的export->jar file 难道别人可以把我的apk包包含到自己的工程 然后使用我的接口么?
    3 这个名字不能改。。
      

  3.   

    1 原来加入jar包提示错误的原因找到 是因为我的ksoap包中包含kxml2的包  我又自己加入了一个kxml2包 所以报错了 ,也就是说 普通的jar包是可以加入到android工程中的 。已经解决。
    2 因为1已经解决了 ,所以这个也就解决了,按照普通方式打包即可。android工程可以使用3rd jar包.
    3 这个问题还是没有解决,就是无法调用到自己的的SQLite。JDBCDriver.期待高人