编译说明
AS主要是其中的设置各种版本太多,如果弄清了各种插件或选项版本是干什么的,就可以配置并运行项目成功了。
首先是AS软件版本,和JDK版本,这个在help里面可以看到。这个一般没什么问题;
导入别人的项目源码时,修改下面这些版本号正确之后就基本可以编译成功。
在AS下面路径找到并进行修改设置
file->project structure-> app
- compilesSdkVersion 这个是编译SDK的版本,对应在build.gradle(app)文件里面
- Build tools Version 生成工具版本,对应在build.gradle(app)文件里面
以上两个是可以直接在配置选项中选择本地的,也就是下载安装好的版本,选择最新的就可以了。
file->project structure-> project
- Android Plugin Version对应在 build.gradle(project)文件里面,这个版本一般不用改动,是编译APP生成的。
- gradle version 这个是重点,对应在gradle-wrapper.properties文件里面。默认路径C:\Users\ Administrator.gradle\wrapper\dists可以查看已安装的版本。可以将离线的gradle包直接放到如下对应的目录下解压即可用,不用漫长的等AS下载了。
这个版本号需要查找到对应路径下的已下载的版本并自行修改配置中的版本号与本机已下载的进行对应。
新建项目
当新建一个项目完成的时候,也就是你的as配置没有问题的了,因为导入其他项目你可以参照新建项目的配置把其他导入的项目修改成相同的配置版本就可以跑起来了。
所以参照自己新建的成功项目一些插件版本,如果导入进来的别人的项目与自己插件版本不符合(一般情况下都不会符合,安卓各个插件更新速度太快),则修改这几个参数适配自己的AS插件即可。
无用的配置文件和文件夹
这些文件和文件夹是本地配置,想打包或者导入项目把这些先删去:
.gradle文件夹,不是gradle文件夹,前面有个点
app文件夹下的build文件夹(这个文件一般比较大,是本地编译生成文件夹)
AS使用SV注意
AS使用SVN时,两种方法可以进行关联svn项目,第一种是share project,第二种是import into SVN,第一种方法可以设置忽略文件,在share之前设置忽略文件,而第二种方法先将项目导入到svn服务器,再check out项目,这时忽略文件设置不好使。但是都能关联项目。
相关网站
安卓相关的一些软件可以到这个网站下载,持续更新最新的安卓相关文件国内下载,速度相当快。Android DevTools
这个网站我相信研究安卓的不会陌生,国内就靠他了。