Eclipse中的引用项目报Could not find *.apk!解决办法

百度上很多关于Could not find *.apk!这种编译报错的解决帖子,但是笔主在这里主要说一下在引用工程项目的场景下报这个错误消息的问题(不影响本项目的正常编译运行!)。

笔主刚从谷歌上搞了Volley的源码下来,写了一个测试项目,把Volley源码项目引进测试项目时(Java Build Path->Projects),编译过程中发现报了一个红色的错误:

...

[2014-08-25 11:03:16 - AndroidTest] Performing wavky.wand.androidtest.MainActivity activity launch[2014-08-25 11:03:16 - AndroidTest] Uploading AndroidTest.apk onto device 'DMPM6235303695'[2014-08-25 11:03:16 - AndroidTest] Installing AndroidTest.apk...[2014-08-25 11:03:18 - AndroidTest] Success![2014-08-25 11:03:19 - volley] Could not find volley.apk![2014-08-25 11:03:19 - AndroidTest] Starting activity wavky.wand.androidtest.MainActivity on device DMPM...

...

这个消息很容易忽略掉,因为完全不影响测试项目的运行,但还是会很纠结,经过研究发现,应该是Eclipse的识别错误问题,因为Volley源码项目是作为Library库项目的身份存在的(Volley项目Properties->Android->Is Library;测试项目Properties->Android->Library->Add Volley项目),这样的设置ADT会将整个Volley项目编译为jar包放置在bin目录里,而正常项目中的apk包则不再生成,因此Eclipse检测不到这个apk包之后就直接误报了。

解决方法也很简单,把Volley源码项目取消Is Library的勾选,clean & rebuild 一次,生成apk之后再重新勾选回去编译成jar,就OK了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,856评论 25 709
  • 热播剧《欢乐颂》你看了么?喜欢这部电视剧,把年轻人在大城市打拼所经历的酸甜苦辣表现的淋漓尽致。亲情,友情,爱情。人...
    Shero栗子阅读 4,170评论 0 0
  • 都说校园的恋情不会长久。是因为他们大学毕业后就要各奔东西。 这是一个原因。但也不是主要的原因! 更重要的原因是什么...
    38e4f7ee5d02阅读 2,833评论 0 3
  • 17年倒计时100天。岁月漫长。流年易逝。 对时间的触感永远是矛盾纠结的。会觉得漫长煎熬。像是在迷雾中前行,来路艰...
    唐妮儿阅读 1,625评论 2 3