Android& jar文件兼容性

时间:2011-10-02 19:45:14

标签: android mysql jar dalvik

如何判断jar是否与Android兼容,这意味着它不包含Android.jar中未包含的类的导入?

我正在尝试构建一个使用MySQL J连接器的应用程序(是的,我知道SQLite的存在,但我需要MySQL的东西才能工作 - 用于远程查询)当我添加外部jar时,我得到:

  

转换为Dalvik格式失败,错误1

我已经完成了谷歌搜索,发现了这篇文章: http://bimbim.in/post/2010/09/24/Reason-of-Conversion-to-dalvik-format-failed-with-error-1.aspx 其中指出,就像我应该在类似问题上的stackoverflow上给出的大多数答案:删除所有jar,清理项目,修复项目属性。

这样做了,但是问题仍然存在,所以我假设在这个jar的某个地方有一个使用android.jar的java不包含的导入的类......但我可能是错的,我通常是。< / p>

所以......有人吗?

3 个答案:

答案 0 :(得分:0)

源代码包含在MySQL J连接器下载中。是否可以使用源代码并构建和编译Android的Java代码?

答案 1 :(得分:0)

尝试从命令行构建项目。

(假设您有蚂蚁,并且sdk附带的android工具位于您的路径中)

android update project -p . -t android-10
ant debug

(使用你的项目所需的任何android目标级别,-t选项)

如果成功,那么你的问题与eclipse有关,而不是你正在使用的jar的问题。如果它失败了,它可能会给你一个比“转换为Dalvik格式失败”更有帮助的消息。

答案 2 :(得分:0)

在Android中无法使用MySQL连接器。您需要在托管MySQL的服务器上创建一个层。

我读到了Android和MySQL无法直接相互通信的原因,但当然我找不到帖子,所以你必须回答我的问题:P

查看本教程,了解如何使用php脚本将MySQL表处理为JSon:

http://www.helloandroid.com/tutorials/connecting-mysql-database