使用 ADT r14 构建问题

发布于 2024-12-11 02:47:07 字数 4513 浏览 2 评论 0原文

在与 ICS 公告一起发布后,刚刚更新了 SDK 和 ADT - 但在构建我的项目时遇到了一些问题 - 即使在清理/刷新/重新启动 Eclipse 之后,这种情况仍然存在。

[2011-10-19 15:24:51 - gobandroid] Dx 
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Landroid/support/v4/app/ActionBar$LayoutParams;
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.dex.file.DexFile.add(DexFile.java:163)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.command.dexer.Main.processClass(Main.java:486)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.command.dexer.Main.processFileBytes(Main.java:455)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.command.dexer.Main.access$400(Main.java:67)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:394)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:245)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.command.dexer.Main.processOne(Main.java:418)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.command.dexer.Main.processAllFiles(Main.java:329)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.command.dexer.Main.run(Main.java:206)
[2011-10-19 15:24:51 - gobandroid] Dx   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[2011-10-19 15:24:51 - gobandroid] Dx   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[2011-10-19 15:24:51 - gobandroid] Dx   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[2011-10-19 15:24:51 - gobandroid] Dx   at java.lang.reflect.Method.invoke(Method.java:616)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.ide.eclipse.adt.internal.build.DexWrapper.run(DexWrapper.java:179)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:729)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:602)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:321)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:396)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.core.internal.resources.Project.build(Project.java:124)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.ide.eclipse.adt.internal.project.ProjectHelper.build(ProjectHelper.java:869)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:146)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:928)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1132)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
[2011-10-19 15:24:51 - gobandroid] Dx 1 error; aborting
[2011-10-19 15:24:51 - gobandroid] Conversion to Dalvik format failed with error 1

just updated the SDK and the ADT after it was released with the ICS announcement - but having some problems building my projects - even after cleaning/refreshing/restarting eclipse this persists.

[2011-10-19 15:24:51 - gobandroid] Dx 
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Landroid/support/v4/app/ActionBar$LayoutParams;
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.dex.file.DexFile.add(DexFile.java:163)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.command.dexer.Main.processClass(Main.java:486)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.command.dexer.Main.processFileBytes(Main.java:455)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.command.dexer.Main.access$400(Main.java:67)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:394)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:245)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.command.dexer.Main.processOne(Main.java:418)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.command.dexer.Main.processAllFiles(Main.java:329)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.dx.command.dexer.Main.run(Main.java:206)
[2011-10-19 15:24:51 - gobandroid] Dx   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[2011-10-19 15:24:51 - gobandroid] Dx   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[2011-10-19 15:24:51 - gobandroid] Dx   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[2011-10-19 15:24:51 - gobandroid] Dx   at java.lang.reflect.Method.invoke(Method.java:616)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.ide.eclipse.adt.internal.build.DexWrapper.run(DexWrapper.java:179)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:729)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:602)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:321)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:396)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.core.internal.resources.Project.build(Project.java:124)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.ide.eclipse.adt.internal.project.ProjectHelper.build(ProjectHelper.java:869)
[2011-10-19 15:24:51 - gobandroid] Dx   at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:146)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:928)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1132)
[2011-10-19 15:24:51 - gobandroid] Dx   at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
[2011-10-19 15:24:51 - gobandroid] Dx 1 error; aborting
[2011-10-19 15:24:51 - gobandroid] Conversion to Dalvik format failed with error 1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

霊感 2024-12-18 02:47:07

我在一个包含对两个图书馆项目的引用的项目中遇到了同样的问题。对于我来说,修复项目属性没有帮助。因此,我打开了项目属性并删除了对库项目的引用,关闭了属性,然后重新添加了它们。我还必须删除这些项目源的链接,因为转换似乎以某种方式破坏了它。

I had the same problem with a project that contained references to two Library Projects. For mine the Fix Project Properties didn't help. So instead I opened up the project properties and removed the references to the Library Projects, closed the properties, and then re-added them. I also had to remove the links to the source of those projects as the conversion seemed to munge it in some way.

梦忆晨望 2024-12-18 02:47:07

“修复项目属性”对我不起作用。我尝试关闭项目,手动编辑 .classpath 和 .project 文件并删除对库项目的引用(从 classpathentry、projects 和 linkedResources xml 元素)。然后我再次在 Eclipse 中打开项目,再次重新添加对库项目的引用,终于成功了。

"Fix Project Properties" didn't work for me. I tried to close the project, manually edit .classpath and .project files and remove references to library project (from classpathentry, projects and linkedResources xml elements). Then I opened project in Eclipse again, re-added reference to library project again and it finally worked.

星光不落少年眉 2024-12-18 02:47:07

不幸的是我也有同样的问题。

自从 ADT/SDK 更新到 r14 以来,我也无法构建我的项目。

我有一个简单的项目,编译得很好(当然这只是一个快捷方式,yehaa \o/),

但是一个复杂的项目:
1 个用户库
1 引用的库

我有这个错误: 转换为 Dalvik 格式失败:无法执行 dex:Java 堆空间

我尝试了很多 Eclipse 配置,但没有任何改进。
我尝试过从头开始安装 SDK 和从头开始安装 Eclipse Indigo + ADT,这也是同样的痛苦。

我真的很失望,因为我们公司里有很多这样的案例,这对我们来说非常重要,而且我对谷歌非常愤怒,谷歌在没有足够的测试或 f** 文档的情况下就发布了这些工具!
除外: http://developer.android.com/sdk/tools-notes.html

您可以尝试从头开始创建新项目并将 src (和 res)复制到其中。

Unfortunately I have the same kind of problem.

Since the Update of ADT/SDK to r14 I am not able to Build my project too.

I have a simple project which is compiling well (Sure it is just a shortcut, yehaa \o/)

But a complex project with:
1 User Library
1 Referenced Library

I have this error: Conversion to Dalvik format failed: Unable to execute dex: Java heap space

I tried many Eclipse configuration but without any improvement.
I tried, with install SDK from scratch and Eclipse Indigo + ADT from scratch too it is the same pain.

I am really disapointed because we will be many on that case in my company, that is very critical for us, and I am very angry against Google who release these tools without enought tests or f** documentation !!!!
except: http://developer.android.com/sdk/tools-notes.html

What you can try it is to create new project from scratch and copy src (and res) into.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文