Android studio有
1,android studio IDE 也就是androidstudio的开发集成环境。有单一的安装包,也有和别的内容合在一起的安装包。版本上,稳定的版本有,2.3.3与3.01这两个版本的差别还是不小的。对开发来说,如果做新东西,用最新版本比较好。因为我要做一个旧版的android应用。所以只能选2.3.3.
2,android SDK 这个东西与android系统版本密切相关。与APIlevel相对应。这里android2.3.5用到我api 10, 把这android SDK应当是10.
3,android NDK. 这个东西与android系统版本密切相关. 是与API level的底层调用。
4,android studio 集成有一些编译调试工具,这也是我安装时感 到很难选择的地方。这些东西都是安装在SDK目录下的。其中build-tools与platforms目录下都有版本相关的内容。也就是版本可选择的。这个用到了联网下载就好。其本上用最新版的build-tools和相应于实际android系统的platforms下的API版本就好。
5,在我的实际试用中,platform-tools与tools两个目录的东西是与androidstudio的版本相关的。因为android studio会强要求安装适合本版本的最新的SDK,相应的这两个目录的因容就变了。而我要用的android系统又比较旧,所以,只能只能用android studio 2.3.3
6,JDK不是一定要安装的。Androidstudio2.3安装oracle JDK1.8, 1.6都没什么问题。Android studio2.3因为用到了OpenJDK所以一定不能安装oracle JDK1.8。安装1.6不会报错。但是没必要安装这东西,因为集成中带了一个JDK。
7,程序配置出错时,考虑让Androidstdudio重新配置,用户目录下的AndroidStudio删去配置重新启动Android stdudio。
8, 把目录D:\android-sdk\platform-tools加到系统的PATH变量中,集成环境中的terminal就能找到adb 命令了。重启Androidstdudio才有效。在外部也可以新开一个命令窗口,但用的adb版本应当一样。要不会互相关断对方。这也是我不能用Android stdudio 3.0的主要原因.
9,Android stdudio 3.0不能新建API level10的应用,便配置好的话可以编译API level 10的应用工程。调试时最新的profiler不支持android2.3.5系统的手机,但monitor是可以的,配好后虽然有报错,但可用,只是集成环境中没有这个相关的菜单了。用起来不方便。
10,关于工程的配置,找相应版本的工程参考一下配置参数最好。主要的配置在SDK版本与Dependenceies上。开始我想把两个示例工程合在一起,就是因为Dependenceies不太理解。通常把两个程的Dependenceies合并一起就好。
11,关于gradle这东西就是第一次启动慢,如果网络不好或手工改过目录,这个东西很容易卡死。只能关进程了。手工改目录前最好备份一下工程目录。
12,旧版本的工程,最好是Import而不是打开,搞不清时,都试一下。我直接打开过一个网上下载的工程,编译不通,但Import后是能通过的。
总结一下:
目标系统是android2.3.5,API level是10
Android stdudio : 2.3.3.
Platforms: android-10
Build-tools: 27.0.3
最后安装好后不要乱升级,升级的坑太多。