在我的android project中,用到了数据库sql anywhere数据库,使用sql anywhere官方提供的libs(libultralitej12.so、UltraLiteJNI12.jar)。
做法一:
在project的java build path->libraries中添加了相应的User library,并且exported勾上了
1.程序编译没有问题
2.也可以生成apk,但apk包中找不到UltraLiteJNI12.jar
3.在模拟器上安装完apk程序后可以执行,但是在运行到使用UltraLiteJNI12.jar包中的函数时,报错。not find library UltraLiteJNI12.jar。做法二:
按照sql anywhere的例子,新建一个variable,指向project的根目录,出现编译时刻错误
Conversion to Dalvik format failed请问有人可以教教我怎么弄吗?非常感谢!

解决方案 »

  1.   

    可能是用到了SDK不支持的API了,所以转换就失败了。
      

  2.   

    libultralitej12.so 是arm的吗?
      

  3.   

    libultralitej12.so 是arm的吗?
    是的。
      

  4.   

    dalvik的core library不是都支持的,支持的不多,第三方jar库不一定能支持的。
    java EE, SE, ME,包含的包的数量和东西都是不一样的。这其中ME是给嵌入式用的,当然也是java类别中域包含最小的。dalvik也是仅支持到这个层级的。
    不能用,也是很正常的事情。 
      

  5.   

    能把jar包发下给我么
       [email protected]
      谢谢!!!