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 就安裝完成啦。
以上。