Android项目没有错误,但红色X ---注意核心库依赖问题

时间:2014-01-11 05:02:24

标签: android eclipse

我是Android的新手,在分发应用程序并解决依赖关系和导入之后,运行项目只是注意到“项目中存在错误”,并且下面出现了。除了日食的左侧窗格中的AppTitle之外,没有任何红色x出现在其他任何地方......

[2014-01-10 23:54:57 - MainActivity] Dx trouble processing "javax/crypto/SealedObject.class":
     

错误使用或错误使用核心类(java。*或javax。*)   什么时候没有建立核心库。

     

这通常是由于无意中包含核心库文件   在您的应用程序的项目中,使用IDE(例如   日食)。如果你确定你不是故意定义一个   核心类,那么这就是最可能的解释   继续。

     

但是,您实际上可能正在尝试在核心中定义类   命名空间,例如,您可能采用的来源   来自非Android虚拟机项目。这将是最多的   肯定不行。它至少会危害它   您的应用与该平台的未来版本的兼容性。   它的合法性通常也是有问题的。

     

如果你真的打算建立一个核心库 - 这只是   适合作为创建完整虚拟机的一部分   分发,而不是编译应用程序 - 然后使用   “--core-library”选项可以禁止显示此错误消息。

     

如果您继续使用“--core-library”,但事实上   构建应用程序,然后预先警告您的应用程序   在某些时候仍然无法建立或运行。请   为愤怒的顾客做好准备,例如找到你的   应用程序在升级其运行后停止运行   系统。你应该为这个问题负责。

     

如果您合法地使用了恰好位于的某些代码   核心包,那么你最简单的安全选择就是   重新包装那段代码。也就是说,将有问题的类移到   你自己的包命名空间。这意味着他们永远不会进入   与核心系统类冲突。 JarJar是一个可能有用的工具   你在这努力。如果你发现你不能这样做,那么   这表明你所处的道路最终将成为现实   导致痛苦,痛苦,悲伤和悲伤。

[2014-01-10 23:54:57 - MainActivity] Dx 1 error; aborting
[2014-01-10 23:54:57 - MainActivity] Conversion to Dalvik format failed with error 1

0 个答案:

没有答案