Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android导出错误_Android_Dalvik - Fatal编程技术网

Android导出错误

Android导出错误,android,dalvik,Android,Dalvik,当我尝试导出我的android应用程序时,会收到以下错误消息 [2012-05-02 14:34:07 - MyApplication] Dx trouble processing "java/nio/CharBuffer.class": 核心类java.*或javax的错误用法* 当不构建核心库时 这通常是由于无意中包含了核心库文件 在应用程序的项目中,当使用诸如 日食如果您确定您不是有意定义 核心类,那么这是对 继续 然而,实际上您可能正在尝试在核心中定义一个类 命名空间,

当我尝试导出我的android应用程序时,会收到以下错误消息

   [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行时没有错误