Android导出错误
当我尝试导出我的android应用程序时,会收到以下错误消息Android导出错误,android,dalvik,Android,Dalvik,当我尝试导出我的android应用程序时,会收到以下错误消息 [2012-05-02 14:34:07 - MyApplication] Dx trouble processing "java/nio/CharBuffer.class": 核心类java.*或javax的错误用法* 当不构建核心库时 这通常是由于无意中包含了核心库文件 在应用程序的项目中,当使用诸如 日食如果您确定您不是有意定义 核心类,那么这是对 继续 然而,实际上您可能正在尝试在核心中定义一个类 命名空间,
[2012-05-02 14:34:07 - MyApplication] Dx
trouble processing "java/nio/CharBuffer.class":
核心类java.*或javax的错误用法*
当不构建核心库时
这通常是由于无意中包含了核心库文件
在应用程序的项目中,当使用诸如
日食如果您确定您不是有意定义
核心类,那么这是对
继续
然而,实际上您可能正在尝试在核心中定义一个类
命名空间,例如,您可能已获取的源,
来自非Android虚拟机项目。这将是最重要的
肯定不行。至少,这会危害到整个社会
应用程序与平台未来版本的兼容性。
它的合法性也常常令人怀疑
如果你真的打算建立一个核心库-这只是
作为创建完整虚拟机的一部分适当
分发,而不是编译应用程序-然后使用
用于抑制此错误消息的-core库选项
如果您继续使用核心库,但实际上
构建应用程序,然后预先警告您的应用程序
在某个时候仍然无法构建或运行。请
为愤怒的客户做好准备,例如,他们发现
一旦他们升级了操作系统,应用程序就会停止运行
系统这个问题要怪你
如果您合法地使用某个代码,而该代码恰好位于
核心包,那么最简单安全的选择就是
重新打包该代码。也就是说,将有问题的类移动到
您自己的包名称空间。这意味着他们将永远不会在这里
与核心系统类冲突。JarJar是一个可能有帮助的工具
在这项努力中,我将向你表示感谢。如果你发现你不能这样做,那么
这表明你所走的道路最终会改变
导致痛苦、痛苦、悲伤和哀叹
[2012-05-02 14:34:07 - MyApplication] Dx 1 error; aborting
[2012-05-02 14:34:07 - MyApplication] Conversion to Dalvik format failed with error 1
[2012-05-02 14:42:22 - MyApplication] Dx
trouble processing "java/nio/CharBuffer.class":
Ill-advised or mistaken usage of a core class (java.* or javax.*)
when not building a core library.
是否正确包含外部参考。当您使用外部api时,经常会出现导出问题,尽管显然并没有错误。查看参考资料。我找到了解决方案
我下载了proguard的最新版本,它已经修复。@cjk,正如我在问题开头所写。当我尝试导出我的android应用程序时,我收到了这个错误消息。通过,我意识到我在尝试使用proguard时收到了这个错误消息。从project.properties中删除proguard.config=proguard.cfg行时没有错误