1.SKD目录详解:
(1).android:最原始是没有此文件夹的,当创建模拟器时虚拟机创建的,存放了当前模拟器的一些信息。
(2)add-ons:存放google 的一些api,这些api在google地图开发中是必须的。
(3)build-tools:项目的重要编译工具。(环境变量的目标之一)
运行安卓项目时,会报一种错:Unsupported major.minor version 52.0,52.0对应jdk8[jdk每个版本都有对应的一个编号,在此不详解],有三种可能导致错误的可能,
第一种:系统jdk版本和项目编译的版本不兼容,只要改成一致即可。
第二种:当前系统jdk版本和项目编译的jdk版本一致了,还报错,就需要升级jdk版本。
第三种最关键:就是上图中的build-tools中的版本过高,需要更高级的jdk版本与其相对应,当此目录中的工具版本超过23.0.3时,至少需要jdk8.0才能运行,但运气不好时,下载且配置好了jdk8的环境变量后,Eclipse中不能找到jdk8,这时又需要升级Eclipse,为了不升级Eclipse,解决的方法就是:
将build-tools中的换成<=23版本的即可。
(4)extras:兼容低版本手机开发的一些文件。
(5)platforms: 主要存储不同的安卓版本,项目运行依赖的文件(一步手机对应一种版本,下载时一般下载一种版本即可,若是不同平台测试兼容应多下几个)。
(6)platforms-tools:项目的重要编译工具。(环境变量的目标之二)
(7)sources:安卓应用的源代码,需要研究底层源代码时,可关联源代码阅读。
(8)system-images:镜像文件,Google APIs和普通模拟器创建的直接依赖(也可以用真手机代替模拟器),缺少无法创建模拟器,build target的根源。
(9)temp:存放一些临时的文件,重要性低。
(10)tools:在 SDK Manager中下载已上目录文件的工具,若要下载高版本的已上文件目录,此目录的版本一定得足够高,不然只能下载到<=该tools版本的其他文件。