从github下载的源码需要修改以下几个内容才能运行

从github下载的源码需要修改以下几个内容才能运行
刚开始学习android编程,我喜欢看开源的项目,看懂以后再自己写一遍,刚开始从github上clone一个项目的源码,用androidstudio打开,总是会发现各种错误,总结一下,算是做个笔记。
比如说下面的这个项目:
从github下载的源码需要修改以下几个内容才能运行_第1张图片
(插入个人的分析出来的知识点:androidstudio这个算是个IDE,gradle是androidstudio的插件(gradle其实是一个独立的构建工具,依靠对应的插件支持android项目构件,android项目算是其中之一),所以gradle先重工程build.gradle脚本中寻找需要的android构建插件,有了android项目构建的插件之后,再去app项目中的build.gradle寻找需要的android编译工具版本,之后就该去获取android程序中用到的其他类库了,顺利执行到这里之后,重心转移到了程序的语法,就是这么个过程)
所以总结起来,顺序如下:
1.启动androidstudio IDE
2.加载gradle插件,插件的版本信息在
在这里插入图片描述
文件夹下面的
文件中定义从github下载的源码需要修改以下几个内容才能运行_第2张图片
最后一行,gradle-1.12-all.zip就是这个项目开发时候使用的gradle版本,检查一下我们自己的gradle版本是否一致。不一致的话可能导致出错
3.gradle插件正确加载进androidstudio之后,工作就转手到了gradle插件身上了,它会查看工程的build.gradle
从github下载的源码需要修改以下几个内容才能运行_第3张图片
classpath ‘com.android.tools.build:gradle:0.12.2’
这个就是让gradle支持android构建的插件,对比一下,和你的androidstudio默认配置是否一致。
4.此时,工作又交到了android构建插件手里,任务进入到app项目目录中,项目中的build.gradle内容首先定义了项目依赖的android开发工具包
从github下载的源码需要修改以下几个内容才能运行_第4张图片
检查一下 compileSdkVersion 19
buildToolsVersion "20.0.0"是否是我们要用的版本。
5.工作交接到了android开发工具包手中,开发包中包括了编译器之类的,编译器需要获取我们依赖的其他类库,然后编译我们自己写的代码,剩下的出错地方就是程序的语法之类。
我们再讲得通俗一点,打个比方,我们要做一个app,就好比再流水线生产一个产品,这个流水线的步骤是:
androidstudio---->androidstudio的gradle插件----->gradle的android项目构建插件---->android开发工具包
所以保证流水线中每个工具正确配置,才算刚迈进了android编程

你可能感兴趣的:(android)