Android Eclipse -无法找到*.apk

我知道以前有人问过这个问题,我也见过太多的解决方案,但似乎没有一个适合我。我能够构建我的apk没有问题,直到这个错误开始出现。我尝试过清理我的项目,从工作区中删除它并重新导入它,从项目的Builders中删除“Java Builder”,手动构建项目,重新排序我的Java构建路径。我没有可见的编译器问题,在我的工作空间中也没有问题。

我以前确实遇到过这个问题,并通过从我的工作空间中删除项目并重新导入它来解决它,另一次我通过从我的Java构建路径中删除“Java Builder”来解决它。这次似乎没有一个成功。我目前有大部分设置设置回默认值(即java构建再次检查)。

我正在运行windows 7(64位),并通过Eclipse 3.6使用jdk1.6.0_21。

任何建议都将非常感谢,因为我已经失去了大量的开发时间来解决这个问题。

[更新]我的语言环境是英语&我已经尝试删除调试。与发行834相关的美国

169102 次浏览

我想明白了。我引用的是javascript -1.5,使用的是JDK 1.6。我将其更改为使用1.6,这似乎解决了问题。

似乎通过我的研究,这是一个重载的错误消息,涵盖了很多错误情况。

对我来说,问题是我试图使用IBM RAD,它似乎不能正常工作,我安装了Eclipse,现在有一个不同的错误,但我应该能够克服它

从你的工作空间删除项目&再次导入。< br >

不敢相信2008年以来类似的问题又出现了 http://code.google.com/p/android/issues/detail?id=834 . < / p >

在我的机器(Windows7, 64位)上,我可以通过将我的执行环境设置为jdk的32位变体(我使用1.6.0_23)来解决这个问题。我以前试过很多方法…

我不是专家,但eclipse在Windows上,做安卓应用程序,拒绝创建默认。属性文件(在应用程序根目录)。我刚刚从另一个应用程序复制了一个,它工作得很好。简单的内容,对于Android 2.2项目,它只是说(忽略注释):

目标= android-8

就其价值而言

请遵循以下步骤;以下内容可能会帮到你:

  1. 右键单击应用程序项目,选择属性

  2. 从左侧列表中选择Android

  3. 取消选中“Is Library”复选框

如果你的应用项目依赖于你工作空间中的库项目,当然需要勾选“Is library”框。

删除/Gen文件夹中的R.Java文件对我来说很管用

我只是通过为执行环境重新选择默认JRE来解决这个问题(在我的例子中,JRE6用于javascript -1.6)。由于某种原因,它没有被检查。

在我的例子中,这个问题开始于eclipse用v4.0 API版本更新插件之后。我通过转到Eclipse的主要首选项和Android下->构建取消勾选“跳过打包和dexing直到导出或启动”来修复它

注意:如果你的eclipse给你未知命令'crunch'错误,那么关注这篇文章

这解决了我的问题。我一直在eclipse中得到控制台错误“无法找到com_android_vending_licensing.apk”,即使它似乎没有影响我的应用程序运行的方式,这是令人讨厌的。所以进入com_android_vending_licensing项目属性并取消选中“is library”选项,构建项目以生成所需的apk,然后返回到com_android_vending_licensing项目属性并重新选中“is library”复选框,解决了这个问题。

我和OP有同样的问题,除了所有这些建议都不起作用。我找到了一个适合我的解决方案。

确保选中了“在导出或启动之前跳过打包和还原”。

去窗口->首选项-> Android ->构建。只要确保该选项被选中并应用即可。

我知道这没有什么意义,但是不选择它会给我这个错误,选择了它就会消失,apk就安装好了。


我使用自动生成的蚂蚁构建脚本从android和只使用它作为我的构建过程在eclipse。我没有使用任何其他构建方法。

以“管理员”身份运行Eclipse,然后导入项目。

SHA1的答案帮了我:在更新到最新的sdk/adt后,我的项目拒绝构建apk;取消选中该选项可以解决问题。

我不知道是更新检查了这个,还是之前检查过,但新的adt搞砸了,但现在事情又开始工作了:)

在我的情况下,这是有效的:

删除/Gen文件夹下的R.Java文件

+

删除Eclipse添加到我的一些java类中的所有“R.Android”进口 !!

并重新构建项目。

清除项目并再次运行。这对我很有效。

这些对我都没用。我试图通过jni访问本机代码,首先使用NDK示例。我发现,如果jarlist,构建将无法运行。项目bin目录中不存在缓存。如果我将一个文件夹从另一个项目复制到该位置(可能需要刷新以在Eclipse中看到该文件夹),构建每次都能工作。

我尝试了以上所有的解决方案。但这并没有起作用。

解决方案是重新启动eclipse !!!!!!!

希望这能帮助到一些人:)

清理项目就可以了。有时它会在不知不觉中发生,但要不断尝试使用不同的方法来解决。

在你的系统中找到项目的文件夹,通过上下文菜单输入它的属性,取消选择“只读”选项。对我来说很管用。

在许多情况下,这似乎是问题的根源,此外,一些解决方案基于复制/重写项目中的文件,使它们是非只读的。

这是由于没有正确设置JAVA_HOME造成的。它可以通过执行本文中的步骤来轻松解决。

我试着把其他人最好的答案收集起来,一步一步地列出了一些可以尝试的事情:

  • 检查项目是否设置为库:
    1. 进入项目->属性
    2. 从左侧列表中选择Android
    3. 取消选中“Is Library”复选框
    4. 李< / ol > < / >
    5. 清理并重建项目——这应该删除并重新创建整个gen文件夹,包括一些人的回答中提到的R.java文件
    6. 检查eclipse和所有的Android插件是最新的
    7. 关闭项目,退出Eclipse,重新打开Eclipse,重新打开项目。
    8. 转到Java构建路径> Projects,检查任何不正确的项目依赖项
    9. 转到Eclipse和Android下的主首选项->Build取消选中“在导出或启动之前跳过打包和dexing”
    10. 检查JAVA_HOME是否正确设置。按照这篇文章中的步骤操作

如果你完成了上面的列表,但仍然没有解决问题,请留下评论,或者如果你发现了其他有效的方法,请随意编辑答案并添加你的东西。

我以某种方式将Run配置作为Java应用程序而不是Android应用程序。

我的是由问题引起的(ADT和SDK之间的不兼容),并修复如下:

  • Eclipse >帮助
  • 安装新软件
  • 将“https://dl-ssl.google.com/android/eclipse/”添加到“Work With” 节,按enter
  • 当开发人员工具出现在列表中时,选中它并单击Next
  • 下载完成后重新启动eclipse

在我的案例中,我不得不从API 21切换到API 19,清理和构建,一切又恢复正常了。我使用的是Mac,显然API 21在约塞米蒂不完全支持。