java - Android Eclipse - 找不到* .ap
我知道之前已经问过这个问题而且我已经看到过多的解决方案,但似乎没有一个对我有用。 我能够毫无问题地构建我的apk,直到此错误开始出现。 我已经尝试清理我的项目,将其从工作区中删除并重新导入它,从我的构建器中删除项目的“Java Builder”,手动构建项目,重新排序我的java构建路径。 我没有可见的编译器问题,我的工作区中没有问题。
之前我确实遇到过这个问题并通过从我的工作区中删除项目并重新导入它来解决它一次,另一次我通过从我的java构建路径中删除“Java Builder”来解决它。 这次似乎没有工作。 我目前将大多数设置设置回默认值(即再次检查java版本)。
我正在运行Windows 7(64位)并通过Eclipse 3.6使用jdk1.6.0_21。
任何建议将非常感激,因为我已经失去了大量的开发时间来解决这个问题。
[更新]我的语言环境是英语& 我已经尝试删除与问题834相关的debug.keystore,United States
24个解决方案
606 votes
请按照以下步骤操作; 这可能会帮助你:
右键单击您的应用项目,然后转到“属性”
从左侧列表中选择Android
取消选中“Is Library”复选框
如果您的应用程序项目依赖于工作区中的库项目,那么当然需要选中“Is Library”框。
Hikmat Khan answered 2019-03-07T12:21:13Z
24 votes
删除/ Gen文件夹中的R.Java文件对我来说很有用
gavtaylor answered 2019-03-07T12:21:39Z
16 votes
我尝试了以上所有解决方案。 但它不起作用。
解决方案是重启eclipse !!!!!!!
希望这会帮助别人:)
Elshaer answered 2019-03-07T12:22:31Z
12 votes
在我的情况下,这个问题在eclipse使用v4.0 API版本更新插件后开始。 我通过转到Eclipse的主要首选项并在Android-> Build uncheck'跳过包装和dexing直到导出或启动'来修复它
注意:如果你的eclipse给你带来了未知命令'紧缩'错误,请点击这篇文章
FearlessHyena answered 2019-03-07T12:23:08Z
8 votes
我试图将其他人的最佳答案收集到一个循序渐进的事项列表中,以便按顺序尝试:
检查项目未设置为库:转到项目 - >属性
从左侧列表中选择Android
取消选中“Is Library”复选框
清理并重建项目 - 这应该删除并重新创建整个JAVA_HOME文件夹,包括某些人的答案中提到的R.java文件
检查eclipse,所有的Android插件都是最新的
关闭项目,退出Eclipse,重新打开eclipse,重新打开项目。
转到Java Build Path> 项目并检查任何不正确的项目依赖项
转到Eclipse的主要首选项,然后在Android->构建取消选中'跳过打包和dexing直到导出或启动'
检查JAVA_HOME设置正确。 请按照本文中的步骤操作
如果您完成上面的列表,但仍然没有解决问题,请发表评论,或者如果您发现其他有效的方法,请随时编辑答案并添加您的内容。
rjmunro answered 2019-03-07T12:25:02Z
5 votes
从工作区中删除项目& 再次进口。
这对我有用。
自2008年以来,无法相信类似的问题。
[http://code.google.com/p/android/issues/detail?id=834。]
RoadRunner_23 answered 2019-03-07T12:25:53Z
2 votes
我不是专家,但在Windows上进行eclipse,做Android应用程序,拒绝创建default.properties文件(在应用程序根目录中)。 我刚刚从另一个应用程序复制了一个,它工作正常。 简单的内容,对于Android 2.2项目它只是说(忽略评论):
目标=机器人-8-
FWIW
jim answered 2019-03-07T12:26:39Z
2 votes
我和OP有同样的问题,但所有这些建议都没有用。 我找到了一个解决方案。
确保“在出口或发布之前跳过包装和开包”。 被选中。
转到窗口 - > 偏好 - > Android - > 建立。 只需确保选择并应用该选项即可。
我知道这没有多大意义,但是如果没有选择它会给我这个错误并且选择它会消失并安装apk。
我正在使用来自android的自动生成的ant构建脚本,并且仅使用它作为我在eclipse中的构建过程。 我没有使用任何其他构建方法。
prolink007 answered 2019-03-07T12:27:55Z
1 votes
我想到了。 我正在引用JavaSE-1.5并使用JDK 1.6。 我改为使用1.6,这似乎解决了它。
似乎通过我的研究,这是一个包含大量错误情况的重载错误消息。
David Gill answered 2019-03-07T12:28:40Z
1 votes
我刚刚为执行环境选择了一个默认的JRE(在我的例子中是Java SE-1.6的JRE 6)。 由于某种原因它没有被检查。
petewarrior answered 2019-03-07T12:29:10Z
1 votes
这解决了我的问题。 我一直在eclipse中找到控制台错误“无法找到com_android_vending_licensing.apk”,即使它似乎没有影响我的应用程序的运行方式,但它很烦人。 因此,进入com_android_vending_licensing项目属性并取消选中“is library”选项,构建项目以生成所需的apk,然后返回到com_android_vending_licensing项目属性并重新检查“is library”复选框修复了问题。
Daniel answered 2019-03-07T12:29:38Z
1 votes
以“Administrator”身份运行Eclipse,然后导入项目。
ag0702 answered 2019-03-07T12:30:03Z
1 votes
这些都不适合我。 我正在尝试通过jni访问本机代码,首先使用NDK示例。 我发现如果项目bin目录中没有jarlist.cache,则构建将不会运行。 如果我将一个项目从另一个项目复制到该位置(可能需要刷新以查看Eclipse中的文件夹),则每次构建都有效。
Dale answered 2019-03-07T12:30:29Z
1 votes
清理项目,它会做。 有时它会在不知不觉中发生,但仍在尝试使用diff方法解决。
nagesh answered 2019-03-07T12:30:54Z
1 votes
我以某种方式完成了Run配置作为Java应用程序而不是Android。
AndrewDover answered 2019-03-07T12:31:22Z
0 votes
对我来说问题是我试图使用IBM RAD似乎无法正常工作,我安装了Eclipse,现在有一个不同的错误,但我应该能够通过它
Brent answered 2019-03-07T12:31:47Z
0 votes
在我的机器上(Windows7,64bit)我可以通过将执行环境设置为jdk的32位变体(我使用1.6.0_23)来解决这个问题。 我之前尝试过很多东西......
rebouny answered 2019-03-07T12:32:14Z
0 votes
SHA1的答案为我做了:在更新到最新的sdk / adt之后,我的项目拒绝构建apk; 取消选中该选项解决了问题。
我不知道更新是否检查了这个,或者之前是否检查过但是新的adt搞砸了,但现在又恢复了工作:)
MacD answered 2019-03-07T12:32:47Z
0 votes
在我的情况下,这工作:
删除/ Gen文件夹中的R.Java文件
+
删除Eclipse添加到我的一些java类中的所有“R.Android”导入!
并重建项目。
Hubert answered 2019-03-07T12:33:45Z
0 votes
删除 - R.java - 清理项目并再次运行..这对我有用..
Srinath Reddy answered 2019-03-07T12:34:09Z
0 votes
在系统中找到项目的文件夹,通过上下文菜单输入它的属性,然后取消选择“只读”选项。 在我的案例中工作。
在许多情况下,这似乎是问题的根源,而且一些解决方案基于复制/重写项目中的文件使得它们不是只读的。
Mathew answered 2019-03-07T12:34:44Z
0 votes
这是由于未正确设置JAVA_HOME导致的。 按照本文中的步骤可以轻松解决此问题。
Rory answered 2019-03-07T12:35:10Z
0 votes
我的问题是由于这个问题造成的(ADT和SDK之间不兼容),因此修复了:
Eclipse> 救命
安装新软件
将“[https://dl-ssl.google.com/android/eclipse/”]添加到“与...合作”部分并按Enter键
在列表中显示开发人员工具后,选中它并单击“下一步”
下载完成后重启eclipse
ED-209 answered 2019-03-07T12:36:13Z
0 votes
我的情况,我不得不从API 21切换到API 19,清理和构建,一切都很好。 我正在使用Mac,显然在优胜美地上并不完全支持API 21。
Mirko answered 2019-03-07T12:36:39Z