【问题标题】:Android Error: How to prevent overgrown APK file During compile process in eclipse?Android 错误:如何在 Eclipse 编译过程中防止 APK 文件过大?
【发布时间】:2011-06-24 06:33:26
【问题描述】:

我在这里遇到了一个问题,肯定会导致一些挫折。这就是发生的事情。

首先,我在 Windows 资源管理器中移动了一些大文件。我将一个 4 GB 的文件复制到我的剪贴板中以移动到某个地方。我后来选择不复制文件。

第二。时间流逝。虽然该文件仍在剪贴板中,但我回到 Eclipse 并忘记了剪贴板中的文件。然后我单击了来自不同项目的 XML 布局文件。并将其复制到剪贴板以移动到另一个项目。

第三。认为布局在剪贴板中,然后我将布局文件粘贴到没有粘贴的项目中。相反,大文件开始导入到项目中! 4.3 gigs...进入布局文件夹...

哦不

所以我立即点击了 X 取消操作。一切都卡住了。

从那时起,每次编译时,我都会经历这个巨大的过程。

我浏览了项目中的每个文件,没有看到一半复制的大文件的痕迹。但编译器一直想要处理该文件。这真是一场噩梦。

修复尝试..

在炸掉 gen 和 bin 之后,我重新加载了 ecipe,我认为一切都很好……清理了项目……它编译了……完美……然后进行了代码更改……重新编译……繁荣。 APK 过度增长,现在 .... 转换为 Dalvik 格式失败,出现错误 1

在增长了 5 次以上之后.. 我得出的结论是 4gig 复制粘贴错误不是问题...

就像哇..它会填满我的高清..

啊哈

【问题讨论】:

  • 在 SCM 中获取您的代码,例如颠覆。这样,当发生这种情况时,您不必将代码的生计押在 IDE 上。如果您在 SVN 中有代码,您可以删除您的项目,然后创建一个新项目/从 SVN 签出。对于 eclipse,Subclipse 很好。
  • 是的,我有我的 svn 设置...哇。这是我吹走文件后 .svn 文件不匹配的另一个问题......在我多次尝试将项目从 svn 中拉出之前,它与工作区中的项目不冲突,但收效甚微。现在一切都很好,我又从头开始创建了这一切……很高兴我能回到开发阶段。

标签: android eclipse compilation android-install-apk


【解决方案1】:

我的回答不是很复杂,但应该很快。 只需创建新项目并将所有类和资源复制到其中即可。

【讨论】:

  • 这是大约 15 分钟的解决方案。据我所知 - 你至少要花 1 小时来寻找“更快”的解决方案 :)
  • 很多悲伤...我创建了一个全新的项目,刚刚完成了所有内容的合并...现在没有类错误或 apk 爆炸...
【解决方案2】:

通过在 Eclipse 中选择 Project => Clean 来清理项目,这样就可以工作了

【讨论】:

  • hahah ohh 你知道我试过了......我试过清理......重新启动......我正在合并到一个新项目......我担心更新造成了一些问题。
【解决方案3】:

关闭 eclipse,然后从 genbin 目录中手动删除所有内容。开始日食。

如果这对您没有帮助,请关闭 eclipse,删除 .project.classpath 文件。然后启动 eclipse 并确保它不能再加载你的项目。然后将 Android 项目重新导入 Eclipse(通过 New -> Android Project -> 选择“从现有源创建项目”。

【讨论】:

  • 我要试试 :) 我会回来的
  • 我尝试先在 gen/bin 中执行这两种方法,然后我进行了重新导入,但是在每次重新导入后,项目都没有集成到 android 项目中...... .project 文件似乎没有条目...我发现它是时候有效地清除我创建的源文件并从一个干净的全新项目中重新集成它们而无需从旧源导入...很好的答案..不过。
猜你喜欢
  • 2014-02-07
  • 1970-01-01
  • 2014-01-19
  • 2015-01-29
  • 1970-01-01
  • 2012-07-07
  • 2011-09-08
  • 2015-08-02
相关资源
最近更新 更多