在ubuntu下的Intellij中为android编译hello world项目时出错

时间:2013-02-20 21:07:22

标签: java compiler-errors intellij-idea

你能帮助我开始/构建我的第一个hello world应用程序吗?我使用ubuntu作为我的操作系统。我下载了android sdk以及Intellij。我添加了库。我通过前面提到的库处理了与缺少android.app相关的错误。不幸的是,我遇到了另一个问题,其中包含以下消息:

  

信息:编译完成时有33个错误,0个警告在9   sec信息:33错误信息:0警告处理故障   “javax / crypto / ExemptionMechanismSpi.class”:

     

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

     

1错误;中止

我做错了什么?

1 个答案:

答案 0 :(得分:2)

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