每当我尝试运行我的项目时,我都会在控制台中收到此错误。 “找不到 * *。apk”
操作系统:Windows XP
IDE:Eclipse SDK 版本:3.4.2 构建ID:M20090211-1700
Android:1.6
ADT:ADT 10.0.0
仅供参考:它只发生在一个项目中,其他项目运行良好..
答案 0 :(得分:14)
我认为当您从依赖项目下面重命名库项目时会发生这种情况。在大多数情况下,Eclipse在更新依赖关系方面相当不错,但这个似乎很脆弱。
首先尝试在Project>中删除然后重新添加您的库。属性> Android>库。
如果这不起作用,请尝试清理项目,退出Eclipse,并在项目的根目录中打开“.classpath”文件。如果您看到以先前名称引用库项目的行,则只需删除它,保存文件并重新启动Eclipse。构建库项目,然后构建您的从属项目。您可能需要像我上面提到的那样重新添加库。这至少对我有用。
编辑注释:我在.project文件中也发现了一些过时的引用。他们似乎没有造成任何问题,但我也删除了它们。如果你这样做,请务必在该文件中搜索旧名称,因为底部附近有一个完整的“链接”部分也引用了它。
答案 1 :(得分:7)
确保更新后你的android sdk sdk构建工具正确更新。 您可以通过Open sdk manager进行检查 - 必须安装“Android Sdk Build Tools”状态。 如果状态未安装,则安装Android Sdk Build Tools。
答案 2 :(得分:0)
重启你的日食并再试一次
检查this它可能会对您有所帮助
答案 3 :(得分:0)
清理您的项目并检查。 eclipse不是构建apk文件。
检查这个帖子。它可能对你有帮助。
答案 4 :(得分:0)
确保您的项目正确导入了Android 1.6库。也就是说,在你的项目中,你应该看到'Android 1.6',它会扩展并显示'android.jar'。
如果它说参考图书馆> android.jar,您需要通过手动更改项目的.classpath来解决此问题。
打开项目的.classpath并输入以下内容:
重要的一行是第3版classpattry,它是Android SDK库的实际链接。
答案 5 :(得分:0)
以管理员身份运行eclipse,然后导入项目
答案 6 :(得分:0)
更新Android SDK,就是为我做的。
我正在使用LibGdx框架构建一个游戏并遇到同样的错误。我在stackoverflow和其他人的各个帖子中尝试了几种解决方案。
在LibGdx论坛的帖子中找到帮助:
http://www.badlogicgames.com/wordpress/?p=3010 Mario发表于2013年5月18日
刚刚更新到ADT 22,你也应该这样做。然而,这个过程并不是那么顺利。你需要做什么:
- 更新Eclipse中的ADT插件(帮助 - >检查更新)
- 从Eclipse中或从中打开Android SDK Manager 您的Android SDK文件夹
- 获取所有更新
- 再次获取所有更新
- 再次获取更新...
最终结果应该是更新的ADT插件,以及最新的SDK包。确保您拥有以下图片中的所有三个图片,以及确切的版本号。
我只需要更新一次,然后从那里开始工作。 即使这篇文章已经过时了,我想我会分享这个,因为我失去了一天没有找到任何东西。
答案 7 :(得分:0)
当我创建一个使用android库的android项目时,我也遇到了这个问题。显然,我不知道如何以正确的方式将库合并到应用程序中。我错误地使用了项目依赖项(Java Build Path / projects)或添加了一个库(Java Build Path / Libraries)。虽然我只需要进入Android选项卡,然后通过“库”部分的“添加”按钮导入我的Android库。
答案 8 :(得分:0)
我正在使用PhoneGap,我检查了几个有关配置(属性,构建路径)的解决方案。但是,我的问题是我尝试使用Eclipse的默认设置运行所有内容。然后,我解决了它去SDK管理器安装:Android SDK Build-tools,它运行良好。
答案 9 :(得分:0)
我的问题是由于this问题造成的(ADT和SDK之间不兼容),因此修复了:
答案 10 :(得分:-1)
确保放置正确的SDK位置(我有2个SDK实例并且更新错误一次)。