安卓& jar 文件兼容性

发布于 2024-12-08 08:41:10 字数 654 浏览 2 评论 0原文

如何确定一个 jar 是否与 Android 兼容,即它不包含来自 Android.jar 中未包含的类的导入?

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

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

​​我已经完成了 Google 搜索并找到了这篇文章: http ://bimbim.in/post/2010/09/24/Reason-of-Conversion-to-dalvik-format-failed-with-error-1.aspx 其中指出,正如 stackoverflow 上对类似问题给出的大多数答案一样,我应该:删除所有 jar、清理项目、修复项目属性。

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

那么...有人吗?

How does one find out if a jar is Android compatible, meaning it does not contain imports from class not contained in Android.jar?

I'm trying to build a app that uses the MySQL J connector thingy (and YES, I know about SQLite's existence, but i need the MySQL thingy to work - for remote querying) and when i add the external jar, i get:

Conversion to Dalvik format failed with error 1

I've done my Googling and found this article:
http://bimbim.in/post/2010/09/24/Reason-of-Conversion-to-dalvik-format-failed-with-error-1.aspx
which states, as most answers given on stackoverflow on similar problems that i should: remove all jars, clean project, fix-project-properties.

Did this, but problem persist so I'm assuming that somewhere in this jar there is a class that uses an import that android.jar's java doesn't contain... but i could be wrong, i usually am.

So... Anyone?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

2024-12-15 08:41:10

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

我读到了 Android 和 MySQL 无法直接相互通信的原因,但我当然找不到这篇文章,所以你必须按照我的答案来做:P

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

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

It is not possible to use the MySQL connector in Android. You need to create a layer on the server that is hosting your MySQL.

I read about the reason why Android and MySQL can't directly talk to each other, but of course I can't find the post, so you'll have to do with my answer :P

Check out this tutorial out on how to use a php script to process MySQL tables to JSon:

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

时光暖心i 2024-12-15 08:41:10

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

The source code is included with the MySQL J connector download. Is it possible to use the source and build and compile java code for Android?

人事已非 2024-12-15 08:41:10

尝试从命令行构建项目。

(假设你有ant,并且sdk附带的android工具在你的路径中)

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

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

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

Try building the project from the command line.

(assuming you have ant, and the android tool that comes with the sdk is in your path)

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

(use whatever android target level your project needs, for the -t option)

If this succeeds, then your problem has something to do with eclipse, not a problem with the jar you are using. And if it fails, it will likely give you a more helpful message than "Conversion to Dalvik format failed".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文