原因:升级更新了 "Android Support Library"所致。
原来的Android Support Library版本是19.1.0,所需更新缓存文件中配置代码为:
所以,Android Support Library 19.1.0支持v7兼容包编译环境,而当创建SDK Version 8到19的工程项目时,所需的兼容包为v7,所以没问题;当我升级Android Support Library之后,这时如果我创建一个需要v7兼容包的工程时,该兼容包的编译环境为已不支持,而我的工程编译环境版本为19,这就是出现问题的原因。
原来的Android Support Library版本是19.1.0,所需更新缓存文件中配置代码为:
<sdk:extra>
<!-- Generated at Wed Mar 26 14:33:11 2014 from git_klp-ub-dev @ 1092157 -->
<sdk:revision>
<sdk:major>19</sdk:major>
<sdk:minor>1</sdk:minor>
<sdk:micro>0</sdk:micro>
</sdk:revision>
<sdk:vendor-display>Android</sdk:vendor-display>
<sdk:vendor-id>android</sdk:vendor-id>
<sdk:name-display>Android Support Library</sdk:name-display>
<sdk:path>support</sdk:path>
<sdk:old-paths>compatibility</sdk:old-paths>
<sdk:archives>
<sdk:archive arch="any" os="any">
<sdk:size>5138974</sdk:size>
<sdk:checksum type="sha1">9d881bfc3137f2e416c94eb7509af94ea007e074</sdk:checksum>
<sdk:url>support_r19.1.zip</sdk:url>
</sdk:archive>
</sdk:archives>
<sdk:uses-license ref="android-sdk-license"/>
</sdk:extra>
升级Android Support Library版本为23.0.1时,所需更新缓存文件中配置代码为:
<sdk:extra>
<!-- Generated at Thu Sep 3 11:26:43 2015 from git_mnc-sdk-release @ 2221987 -->
<sdk:revision>
<sdk:major>23</sdk:major>
<sdk:minor>0</sdk:minor>
<sdk:micro>1</sdk:micro>
</sdk:revision>
<sdk:vendor-display>Android</sdk:vendor-display>
<sdk:vendor-id>android</sdk:vendor-id>
<sdk:name-display>Android Support Library</sdk:name-display>
<sdk:path>support</sdk:path>
<sdk:old-paths>compatibility</sdk:old-paths>
<sdk:archives>
<sdk:archive>
<sdk:size>9553739</sdk:size>
<sdk:checksum type="sha1">fbe529716943053d0ce0d7f058d79f1a848cdff9</sdk:checksum>
<sdk:url>support_r23.0.1.zip</sdk:url>
</sdk:archive>
</sdk:archives>
<sdk:uses-license ref="android-sdk-license"/>
</sdk:extra>
所以,Android Support Library 19.1.0支持v7兼容包编译环境,而当创建SDK Version 8到19的工程项目时,所需的兼容包为v7,所以没问题;当我升级Android Support Library之后,这时如果我创建一个需要v7兼容包的工程时,该兼容包的编译环境为已不支持,而我的工程编译环境版本为19,这就是出现问题的原因。