版權聲明:本文爲HaiyuKing原創文章,轉載請註明出處!html
在AndroidStudio中開發版本控制,除了Git就是SVN,和Eclipse不一樣,Android Studio沒有提供單獨的插件,只能和SVN客戶端關聯使用。服務器
下載地址:https://tortoisesvn.net/downloads.htmlapp
注意:在下載頁的下面,有不一樣的語言包,能夠選擇下載一箇中文語言包。下載完成後,點擊安裝 TortoiseSVN 與 LanguagePack語言包 進行安裝便可。ide
安裝SVN時必須安裝command line 功能,只有安裝帶有 command line 功能的 SVN 客戶端,AndroidStudio才能使用。安裝SVN時須要用戶自定義選擇 command line ,默認是不會自動安裝的。svn
剩下的就是更改安裝目錄,一路Next。在這裏就很少講了。gradle
SVN安裝完成後,打開 Android Studio 中的Subversion配置面板(File——Setting...——Version Control——Subversion):ui
選中Use Command Line Client ,選擇瀏覽到你本地安裝 TortoiseSVN 的 svn.exe 文件路徑:idea
若是輸入框最右側有個瀏覽的按鈕沒有顯示出來,那麼滑動底部的滾動條便可。spa
Android Studio建立的Android項目,必須先來添加要忽略的文件,再上傳SVN,通常須要忽略如下內容: .net
.idea文件夾
.gradle文件夾
全部module中的build文件夾(build、app/build、baseLibrary/build等)
全部的.iml文件
local.properties文件
File——Settings...——Version Control——Ignored Files
添加忽略的文件
添加忽略的文件夾
添加忽略的符合匹配規則的文件
最終效果:Android Studio3.0.1版本新建的項目運行後不會顯示項目的build目錄了。因此跟低版本相比較,少了項目build目錄的忽略。
此時只是將當前項目跟SVN服務器的目錄關聯在一塊兒,並無將項目提交到SVN服務器上,須要在完成創建鏈接後再次提交項目到SVN服務器。
VCS——Import into Version Control——Share Project(Subversion)
選擇要關聯的SVN地址及其餘選項
在Define share target下
第一個選項是直接將整個文件都放到trunk文件夾下,
第二個選項能夠再trunk下建立你當前項目的文件夾,
第三個選項在項目文件夾下有建立了一個trunk文件夾,
所以建議使用第二種方式;
第一次關聯SVN服務器,須要登陸:
選擇SVN工做副本的格式化版本(jdk版本)
選擇1.6仍是1.8?【網上通常說的是選擇1.8比較好,可是我的使用過程當中,大部分是選擇1.6,可能和服務器的svn版本(較低的話選擇1.6,較高的話選擇1.8)有關係吧】。
在這裏能夠先選擇一個,若是上傳代碼的時候出現了Android Studio的SVN Performing VCS Refresh/Commit 長時間不結束的問題,那麼則從新設置便可。
點擊OK等待一下子,就能建立本地項目同SVN服務器的關聯了,成功後會自動刷新本地的項目,待項目裏的忽略內容變成綠色的即表示已經成功了,如圖:
同時,操做欄出現的svn操做按鈕:提交、更新
此時點擊VCS菜單,出現了Subversion選項
項目鼠標右鍵,也出現了Subversion選項
其實很簡單,只需點擊SVN相關操做按鈕裏的commit就好了(上圖SVN相關操做按鈕左起第二個按鈕)
Android Studio會先對當前代碼進代碼分析,若是有錯誤或者警告會彈出以下的框,若是有錯誤衝突等須要解決後再提交,若是是警告能夠忽略;
第一次將整個代碼提交到SVN服務器時時間有可能很長,請耐心等待,以後再建立項目時就不會這麼慢了。
含有錯誤,不能提交!!
沒有錯誤,能夠提交!!
File——New——Project from Version Control——Subversion
選擇本地目錄:
VCS——Browse VCS Repository——Browse Subversion Repository
當前項目關聯svn服務器後,在VCS-->Import Into Version Control,會發現只有Import Into Subversion選項,並無Share Project(Subversion)這個選項。
在Project模式下有個.idea文件夾,找到vcs.xml文件,把裏面的vcs="svn"改成vcs=""
改完以後,會發現vcs.xml文件已經消失了。
去硬盤的項目目錄中,把.svn文件(此文件爲隱藏文件)所有刪除。
這時就會發現Share Project選項出來了。
更換jdk版本便可。
若是沒法修改,那麼能夠取消與SVN的關聯或者刪除本地硬盤的項目,從新checkout項目。
現象:
解決方案:換個名稱。
現象:
解決方案:保持一致便可。
現象:
解決方案:換成常量值,將0或者1修改成View.VISIBLE或者View.GONE
現象:
解決方案:在報錯位置所在的類上面添加一句話@SuppressWarnings("ResourceType")
現象:
解決方案:換成英文
Android Studio取消與SVN的關聯/找不到Share Project(Subversion)
Android Studio的SVN Performing VCS Refresh/Commit 長時間不結束
Androidstudio下打包apk提示Error: Expected resource of type id [ResourceType]解決辦法