gpt4 book ai didi

android - 尝试在核心库以外的对象中包含核心类(java.* 或 javax.*)

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:39:03 24 4
gpt4 key购买 nike

嗨,我是新来的机器人。我正在研究示例,但在运行 HelloGridView 应用程序时出现错误。 Eclipse 出现以下错误。有没有人有以下错误?谢谢。

[2010-12-06 14:38:16 - HelloGridView]处理“javax/net/ServerSocketFactory.class”时出现问题:[2010-12-06 14:38:16 - HelloGridView]尝试在其他内容中包含核心类(java.* 或 javax.*)比核心图书馆。您可能已尝试包括在应用程序中来自桌面的核心库(或其一部分)虚拟机。这肯定行不通。至少,它危及您的应用程序与 future 版本的兼容性平台。它的合法性也经常受到质疑。

如果您真的打算构建一个核心库——这只是适合作为创建完整虚拟机发行版的一部分,而不是编译应用程序——然后使用“--core-library”选项可抑制此错误消息。

如果您继续使用“--core-library”,但实际上是在构建一个应用程序,然后预先警告您的应用程序仍然会失败在某个时候构建或运行。请为愤怒的顾客做好准备例如,谁发现您的应用程序一旦停止运行他们升级他们的操作系统。你将为此负责问题。

如果您合法地使用了一些恰好在核心中的代码包装,那么您拥有的最简单安全的替代方法是重新包装那个代码。也就是说,将有问题的类移动到您自己的包中命名空间。这意味着它们永远不会与核心冲突系统类。如果你发现你不能做到这一点,那就是表明你所走的道路最终会导致痛苦,痛苦、悲伤和悲痛。

[2010-12-06 14:38:16 - HelloGridView] 1 个错误;中止[2010-12-06 14:38:16 - HelloGridView] 转换为 Dalvik 格式失败,错误 1

最佳答案

Android 框架不允许在您的项目中添加 JAVA 核心库作为外部 jar。

以下是将库添加到应用程序的方法:

  1. 通过右键单击项目并选择属性打开项目属性
  2. 在左侧 Pane 中选择 JAVA 构建路径
  3. 从右侧选择“库”选项卡
  4. 点击添加库按钮
  5. 选择JRE系统库并添加所需的包。

关于android - 尝试在核心库以外的对象中包含核心类(java.* 或 javax.*),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4367855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com