1

您能帮我解决启动/构建我的第一个 hello world android 应用程序的困难吗?我正在使用 ubuntu 作为我的操作系统。我下载了 android sdk 和 Intellij。我添加了库。我通过前面提到的库处理了与缺少的 android.app 相关的错误。不幸的是,我遇到了以下消息的另一个问题:

信息:编译完成,9 秒内出现 33 个错误和 0 个警告信息:33 个错误信息:0 个警告处理“javax/crypto/ExemptionMechanismSpi.class”时出现问题:

不构建核心库时对核心类(java.* 或 javax.*)的不明智或错误使用。这通常是由于在使用 IDE(例如 Eclipse)时无意中在应用程序的项目中包含了核心库文件。如果您确定您不是故意定义核心类,那么这是对正在发生的事情的最可能的解释。但是,您实际上可能正在尝试在核心命名空间中定义一个类,例如,您可能从非 Android 虚拟机项目中获取了该类的源代码。这肯定是行不通的。至少,它会危及您的应用程序与平台未来版本的兼容性。它的合法性也经常受到质疑。如果你真的打算构建一个核心库——它只适合作为创建完整虚拟机发行版的一部分,而不是编译应用程序——然后使用“--core-library”选项来抑制这个错误消息。如果您继续使用“--core-library”,但实际上正在构建应用程序,那么请预先警告您的应用程序在某些时候仍将无法构建或运行。请为愤怒的客户做好准备,他们会发现,例如,一旦他们升级操作系统,您的应用程序就会停止运行。你会为这个问题负责。如果您合法地使用了一些恰好位于核心包中的代码,那么您拥有的最简单安全的替代方法是重新打包该代码。那是,将有问题的类移动到您自己的包命名空间中。这意味着它们永远不会与核心系统类发生冲突。JarJar 是一个可以帮助您完成这项工作的工具。如果你发现你无法做到这一点,那么这表明你所走的道路最终会导致痛苦、痛苦、悲伤和悲叹。

1个错误;中止

我做错了什么?

4

1 回答 1

2

您可能必须从构建路径中删除 android.jar(项目结构> 库> android 库> 分离 android.jar)。

于 2013-06-13T17:39:11.620 回答