问题;Error generating final archive: java.io.FileNotFoundException: D:\Android\Hello\bin\resources.ap_ does not exist Hello Unknown Android Packaging Problem
今天研究生正式开学,学生时代的结束!
这是我的第一篇技术博客,小激动!感谢老涂,小天,郭昊辰师兄和二代终于把问题搞清了!
由于这个学期的任务是安卓开发,放假前刘老师让学习,之前安装好环境eclipse+sdk+adt由于是按照教程装,所以也没有在意所谓的版本的问题!新学期后老师要求更新到最新版本,为了省事拿到老涂的sdk,里面的API很全,误以为是最新的而且他说能用说师兄给的不好,所以也没有更新。因为他的ADT找不到我就自己下载的最新的!
问题之一:我的eclipse版本3.3 不能支持这么高的ADT16.0下载的新的 3.6 和 3.7
问题之二:新版本上的eclipse装不上ADT16.0
第一:
第二:
这个问题很弱,直接从location里面下拉框就有找到就好(见笑了,第一次安装不熟悉)
第三:
新版本已经安装了可是没有显示android,也就是说不显示那个小机器人!这个是最气人的,我试过好多次,在线的更新或者离线文件的更新都没办法,后来无意中点了一下上面弹出一个eclipse重启框就好啦!莫名其妙的错误
问题之三:
这个是最严重也是最坑爹的!我的eclipse 3.2 3.3 3.6 几个版本都试过了 API也不行为此还让老涂跟二代给我烤了一份eclipse!
总是有俩错,搜这个错误各种解决办法都不行!老涂小天郭师兄都没有解决好!
后来二代过来后试试建我们曾经试过无数次的helloword发现少了个东西,我的工程一建立结构就跟老涂的不一样。我们把老涂的helloword拿过来是能运行的。说明我的运行时候没有生成该生成的东西,所以找不到这个资源!
仔细看console里面前两条有两个重要提示:
android ERROR:Unknown option'--no-crunch'
Android Asset Packaging Tool
百度这个错误马上就知道问题所在了:总结一下,原因就是只更新了ADT而没有对Android SDK tools 和Android SDK Platform-tools进行及时的更新,所以解决办法就是打开SDKmanager,对tools文件夹下的两个插件进行更新,之后重启就可以解决问题了
后来问老涂人家把sdk更新过我没有更新误以为是最新的,其实还是没有区分开API版本和sdk版本的区别!更新后一切都ok了!最后也明白了为啥之前那些配置好用,因为兼容!
此外还有就是最开始skd环境变量配置的时候原来的没有细化到tools
D:\Android\android-sdk-windows\tools
所以android命令在cmd里总是识别不了。这个还是比较简单的!
收获:不能偷懒,每一步都要仔细,不然前面省两分钟后面会走好多弯路,
http://zhidao.baidu.com/question/235244712.html
http://www.lsharemy.com/wordpress/?p=429
http://stackoverflow.com/questions/4714711/android-packaging-problem-resources-ap-does-not-exist(全是英文,看懂了就不容易,还要挨个试,结果都不行,浪费时间啊)
这几个问题整整用了两天,幸好最后解决了!
感谢各位的支持,感谢老婆的理解!嘿嘿。。。快情人节了还要忙着做程序,伤不起!!!!