Java 转换为Dalvik格式失败,在Eclipse for Mac上出现错误1

Java 转换为Dalvik格式失败,在Eclipse for Mac上出现错误1,java,android,eclipse,compiler-errors,dalvik,Java,Android,Eclipse,Compiler Errors,Dalvik,我知道有很多这样的问题,但我遵循了一系列不同的解决方案,但并没有成功 我正在MacOSX10.6.8上运行Eclipse3.7。我以前在这个SDK上开发过Android应用程序,并让它们进行编译。但是,在我的最新项目中(当它处于极其基本的状态时,我让它使用Android虚拟设备编译和运行),当我告诉它运行(在虚拟设备上测试它)时,我得到了这个错误消息(即使我的项目中没有红色X或任何东西或其他可检测的错误): [2012-09-0118:13:48-雷达港]Dx 处理“java/andythonp

我知道有很多这样的问题,但我遵循了一系列不同的解决方案,但并没有成功

我正在MacOSX10.6.8上运行Eclipse3.7。我以前在这个SDK上开发过Android应用程序,并让它们进行编译。但是,在我的最新项目中(当它处于极其基本的状态时,我让它使用Android虚拟设备编译和运行),当我告诉它运行(在虚拟设备上测试它)时,我得到了这个错误消息(即使我的项目中没有红色X或任何东西或其他可检测的错误):

[2012-09-0118:13:48-雷达港]Dx 处理“java/andythonpson/radargun/BuildConfig.class”时出现问题:

核心类(java.*或javax.*)的错误用法 当不构建核心库时

这通常是由于无意中包含了核心库文件 在应用程序的项目中,当使用IDE(例如 月食)。如果您确定您不是有意定义 核心类,那么这是对 继续

然而,实际上您可能正在尝试在核心中定义一个类 命名空间,例如,您可能已获取的源, 来自非Android虚拟机项目。这将是最重要的 肯定不行。至少,这会危害到整个社会 应用程序与平台未来版本的兼容性。 它的合法性也常常令人怀疑

如果您真的打算构建一个核心库,那么 作为创建完整虚拟机的一部分适当 分发,而不是编译应用程序--然后使用 “--core library”选项以抑制此错误消息

如果您继续使用“-core library”,但实际上 构建应用程序,然后预先警告您的应用程序 在某个时候仍然无法构建或运行。请 为愤怒的客户做好准备,例如,他们发现 一旦他们升级了操作系统,应用程序就会停止运行 系统。这个问题要怪你

如果您合法地使用某个代码,而该代码恰好位于 核心包,那么最简单安全的选择就是 重新打包该代码。也就是说,将有问题的类移动到 您自己的包名称空间。这意味着他们将永远不会在这里 与核心系统类冲突。JarJar是一个可能有帮助的工具 在这项努力中,我将向你表示感谢。如果你发现你不能这样做,那么 这表明你所走的道路最终会改变 导致痛苦、痛苦、悲伤和哀叹

[2012-09-0118:13:48-RadarGun]Dx 1错误;流产 [2012-09-01 18:13:48-RadarGun]转换为Dalvik格式失败,出现错误1

--------------------------(错误消息结束)-----------------------

我已经尝试了整个项目->属性->构建路径->删除所有,除了你正在处理的项目->之后清理部分

还有其他建议吗?谢谢

还有其他建议吗


好的,错误消息说您的代码正在使用它不应该使用的
java.*
javax.*
类。因此,请尝试检查您的代码,找出它所抱怨的类。

我启动了一个新包,因为我将我的包命名为java.myname.packagename,我想您不能从java开始(我在网上的一个示例中看到了它,但我猜它是错误的)。您当然不应该以“java.”或“javax”开始您的包名。这些包名称空间是为Sun/Oracle类正式保留的。。。你甚至可能因为商标侵权而陷入麻烦。