2011-11-04 38 views
12

我已经使用WIN7 64位和Eclipse开发了一段时间的Android。 由于我试图安装新的ADT(1.5),我得到了一个非常奇怪的现象。我的版本没有完成,也没有生成APK文件,也没有生成dex文件。 创建类文件,但没有别的。未创建Android APK文件和DEX文件,没有警告或错误

另外,输出或Eclipse日志中都没有警告或错误。

这个问题没有立即发生,但只有1或2个良好的构建。 即使我创建了一个简单的项目,也会发生同样的事情。

我没有在网上找到任何有用的东西。 我重新下载了Eclipse,SDK,ADT,并重新开始,并获得了JRE7兼容性问题(函数...必须重写)。 我想我得到了一个Java SE更新,并失去了旧的JRE。所以我已经下载了JRE6,更改了合规性问题,并设置了它和环境,并重新回到了平方1 :)

构建过程开始,达到50%或75%,突然停止,没有apk或dex文件被创建。 即使是新的空helloWorld项目。

有人可以帮忙吗?我不知道如何继续。

感谢

+0

您是否尝试过从命令提示符构建而不是使用Eclipse内置的导出功能? http://www.londatiga.net/it/how-to-sign-apk-zip-files/ –

回答

38

在groups.google说:“随着新的ADT插件,它是默认的行为(以加快 建造时间),以不产生对每次构建.apk文件...”:

http://groups.google.com/group/android-developers/browse_thread/thread/769628c57caa51ad/4cb2c6589995a9a5?pli=1

您可以在Eclipse中设置启用自动DEX/APK建筑: 窗口 - >首选项 - > Android的 - >构建 - > []跳转包装和德兴...

//我想在找到这个解决方案之前重新安装所有东西......

+0

谢谢你救了我的生命,我将+1这个(今天我的投票上限已达到) – Optimus

+0

这帮了我出了很多。我不记得更新我的Eclipse,但突然停止重新打开清理。 +1 – alk3ovation

+1

该功能至少可以给我们一个“立即构建”选项来覆盖它:-P – kenyee

2

你也可以简单的改变jdk版本来迫使它重建:右键单击项目 - >属性 - > Java COmpiler - >右侧窗格,点击“启用项目特定设置”复选框,然后选择编译器合规性级别:1.6或其他不是当前值的项目。

它会重建并重新生成apk和dex文件。 :)它至少帮了我。

+0

这对我有效。我把头发拉出来了! – BlueSam

0

这个问题浪费了我很多时间,我收到以下错误

ADB运行正常。 找不到.apk!

我得到这个固定的由以下两个步骤:

  1. 在Eclipse>窗口>首选项>安卓>生成,取消选中 “跳过包装和德兴......”

  2. 在项目属性> Android,我没有选中isLibrary。

0

只需在您的模拟上运行它(右键单击您的项目 - >运行方式 - > Android应用程序),然后检查您的bin文件夹。

相关问题