【发布时间】:2010-12-06 15:18:56
【问题描述】:
嗨,我是新的机器人。我正在处理示例,并且在运行 HelloGridView 应用程序时出现错误。 Eclipse 给出以下错误。有没有人出现以下错误?谢谢。
[2010-12-06 14:38:16-HelloGridView] 处理“javax/net/ServerSocketFactory.class”时出现问题: [2010-12-06 14:38:16-HelloGridView] 尝试在其他东西中包含核心类(java.* 或 javax.*) 而不是核心库。您可能已尝试包括 在应用程序中,来自桌面的核心库(或其一部分) 虚拟机。这肯定是行不通的。至少,它 危害您的应用程序与未来版本的兼容性 平台。它的合法性也经常受到质疑。
如果你真的打算建立一个核心库——这只是 适合作为创建完整虚拟机分发的一部分, 而不是编译应用程序 - 然后使用 “--core-library”选项来禁止显示此错误消息。
如果您继续使用“--core-library”,但实际上是在构建一个 应用程序,然后预先警告您的应用程序仍然会失败 在某个时候构建或运行。请为愤怒的顾客做好准备 例如,他们发现您的应用程序停止运行一次 他们升级他们的操作系统。你将为此负责 问题。
如果您合法地使用某些恰好位于核心中的代码 包装,那么您拥有的最简单安全的替代方法是重新包装 那个代码。也就是说,将有问题的类移动到您自己的包中 命名空间。这意味着它们永远不会与核心冲突 系统类。如果你发现你不能做到这一点,那么这是一个 表明你所走的道路最终会导致痛苦, 痛苦、悲伤和悲叹。
[2010-12-06 14:38:16 - HelloGridView] 1 个错误;中止 [2010-12-06 14:38:16 - HelloGridView] 转换为 Dalvik 格式失败,错误 1
【问题讨论】:
-
请发布您的代码。这是取自同名的教程示例吗?似乎您在命名空间中添加了一些东西,警告您不要使用,或者您的设置有问题。您是否已成功构建任何其他 Android 应用程序?
-
我遇到了同样的问题,它是从我启动 Eclipse 的一天开始的。我没有添加任何新库、更改任何项目设置、安装任何插件或扩展。 Eclipse 一天很好,然后第二天就这样了。据我所知,错误源于android.jar库中的类文件in!
标签: android