Android Studio 里集成了上传代码到 github 的功能,因此使用上仍是很简单的,设置里添加帐号并测试,以后就能够很方便地上传代码到 github 了 git
*.iml
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures
复制代码
可是若是你的项目是以前从 eclipse 导入的,这里你就要注意了,按照上述操做,在 github 上新建项目后,在接下来的同步选项中,你会看到项目里的全部文件都会被上传,包括apk、iml、idea文件夹、gradle文件夹等。 github
移除已有的版本控制:缓存
关闭Android Studio,进入项目的文件夹中删除 .git 文件夹(若是没有看到该文件夹请打开显示隐藏文件选项)bash
复制一份 .gitignore 文件到项目根目录(可以使用 AS 新建项目,其根目录就有该文件,或使用插件.gitignore生成,插件在 AS 里搜索就有)附上我使用的忽略规则:网络
*.iml
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures
# OSX
*.DS_Store
# Gradle files
build/
.gradle/
*/build/
# Intellij project files
*.iml
*.ipr
*.iws
.idea/
# Built application files
*.apk
*.ap_
# Files for the Dalvik VM
*.dex
# Java class files
*.class
# Eclipse project files
.classpath
.project
# Generated files
antLauncher/bin
antLauncher/gen
# generated files
bin/
gen/
# Local configuration file (sdk path, etc)
local.properties
# Log Files
*.log
复制代码
再重复以前的操做,import into Version Control--share Project onGithub,这样就使用上了忽略规则上传代码到github。app
以后每次 commit 只须要右键项目,先点击 add 添加版本,再点击 commit 上传eclipse
//清空缓存
git rm -r --cached . //将仓库中的index递归删除
git add . //从新添加仓库索引
git commit -m 'update git.ignore' //提交
复制代码
##导入github上的项目ide
除了上传本身的代码到 github,方便进行版本控制外,咱们还常常须要导入 github 上别人的优秀项目进行学习,在 Android Studio 新建项目时就能够很方便的从 github 上直接导入项目学习
然并卵。。理想很美好,现实很残酷。由于国内网络环境的问题,使用这种方式导入 github 的项目,十有八九会由于 gradle 版本不一样而被各类 gradle 错误搞得生不如死,这里分享一些快速而又愉快的离线导入 github项目的方法:测试
从 github 上下载项目,举个栗子,项目名字为 Test
修改第一个文件,位置位于根目录,即 Test\build.gradle
将红框所示的地方改为你的 gradle 版本,若是不知道本身的 gradle 版本,很简单,新建一个项目看它的 gradle 版本是多少。若是不知道本身当前 gradle 的版本是多少,和1中解决方法同样,新建一个项目并进入该项目下的 gradle\wrapper\gradle-wrapper.properties
文件夹中查看版本号
Test\gradle\wrapper\gradle-wrapper.properties
将红框所示的地方改为你的 gradle 版本
修改第三个文件,位置位于目录 Test\app\build.gradle
,修改项目的 buildToolsVersion 版本号。(老生常谈,若是不知道本地的 buildToosVersion,新建个项目看看)
若是项目中还带有 module,则 module 下的 build.gradle 中的 buildToolsVersion 也要记得一块儿改
就我所遇到的状况,通常修改这些文件后就能够正常导入项目了。不再会被 gradle 的问题困扰。
若是由于某些状况,必需要使用指定的 gradle 版本呢?国内下载 gradle 又特别的慢,很容易就一直卡在Gradle Build Running。这里分享一下离线安装 gradle 版本的方法:
查看 项目\gradle\wrapper\gradle-wrapper.properties
文件,得到须要下载的 gradle 的版本号。
到 Gradle Distributions 下载对应的 gradle 版本,下载后获得格式为zip的压缩包。好比下载的版本是:gradle-4.0-milestone-1-all.zip
进入文件夹,Mac 上是:user/.gradle/wrapper/dists
。Windows 上是:C:\Users\Administrator\.gradle\wrapper\dists
。该文件夹下存储着本地全部的 gradle 版本。不出意外的话在文件夹里会看到正在下载中的 gradle 版本文件夹,即 gradle-4.0-milestone-1-all 文件夹,进入该文件夹会看到还有一个文件夹,命名是一串相似于 6r4uqcc6ovnq6ac6s0txzcpc0 的字符串。
关闭卡在 Gradle Build Running 的 Android Studio,并将下载好的zip包不解压直接拷贝到 6r4uqcc6ovnq6ac6s0txzcpc0 文件夹中。重启 Android Studio,仍然会提示 Gradle Build Running ,不过咱们能够看到刚刚拷贝进入的zip包已经被自动解压缩,稍等片刻 Gradle 就安装完成啦。
以上。