如何判断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>
所以......有人吗?
答案 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