HelloAndroid调通,一直问题不断,耗时2天。写下来,希望对大家有所帮助。
问题描述如下,
1、找不到D:\workplaceEclipseAndroid\appcompat_v7\bin\下*appcompat_v7*jar包,一看目录,根本不存在这个jar包。
百度百度再百度,直到百度到失望。不得不Google搜索,看英文,不得不说,老外很给力,找到解决策略;直接干掉这个依赖,把appcompat_v7工程下面的android-support-v7-appcompat.jar添加进来,OK!解决。不得不说,这种最新版本,国内的相关文章比较少,而国外很多了。顺便说下,本人Android用的API是5.1(目前是最新版本了),而网上的大部分是4.X的。
2、 Unsupported major.minor version 51.0解决
这个问题,搞的最久,shit。开始以为是最新版本不兼容,就又下载了Android API 4.X,
下载安装后,还是没有解决。
然后全部重新卸载,从SDK,ADT,一步一步安装,重新来过,还是没有解决。
继续找,一直搜索查看报错detail信息,51.0对应的JDK版本是1.7,但我配置的是JDK1.7啊。为什么是1.7还会报错呢。虽然老外的网上说安装JDK1.8就可以解决,但也有老外说JDK1.7也可以使用。权衡后,还是决定不安装JDK1.8,毕竟项目组都没有用JDK1.8。
到底是哪里出错了呢,如果JDK1.7安装无效,那本机其他工程用JDK1.7为什么可以使用呢。没有道理啊。
突然想起,执行命令,查看本机JDK版本,java –version,显示JDK1.6.很吃惊。尝试着修改下环境变量配置,再执行命令查看JDK版本,显示JDK1.7,噢耶!问题应该找到了。赶紧重新来过,配置下JRE,终于OK了。
这个问题隐藏的也比较深。至于一机安装多个JDK,为什么改变JDK顺序后就可以,确实不知Eclipse为什么会这样认。有知道的,请指教下。
3、 顺带说下,其他问题,JDK版本+SDK版本+ADT版本,都是有要求的,版本要相互配合,不然,各种莫名其妙的错误。这块我也耗时不少。