AndroidStudio最完整配置SVN

一、相關(guān)工具

準(zhǔn)備環(huán)境

  1. Android Studio(后稱AS)版本:143.2489090
  2. JDK版本:jdk-7u79-windows-x64
  3. SVN版本:TortoiseSVN-1.9.1.26747-x64

二、SVN客戶端安裝

AS配置SVN需要正確的安裝SVN,所以這里先介紹安裝SVN客戶端
這個(gè)配置需要選中,如果直接安裝,后面會(huì)找不到svn.exe文件

這里寫圖片描述

后面直接點(diǎn)下一步完成

三、Android Studio安裝步驟

如果之前已經(jīng)安裝過as的想刪除干凈,刪除安裝包之后可以進(jìn)入
**C:\Users\用戶名\ ** 把 **.AndroidStudioPreview2.0 ** 文件刪掉

這里寫圖片描述

解壓android-studio-ide-143.2489090-windows.zip文件到安裝目,32位系統(tǒng)打開android-studio/bin/studio.exe,64位系統(tǒng)打開android-studio/bin/studio64.exe

這里寫圖片描述

打開過程會(huì)彈出這個(gè)報(bào)錯(cuò)對(duì)話框,不管它點(diǎn)cancel,后續(xù)會(huì)配置sdk

這里寫圖片描述

下一步

這里寫圖片描述

這里選擇自定義配置

這里寫圖片描述

可以選擇自己喜歡的主題風(fēng)格

這里寫圖片描述

這里的sdk路徑地址不要有空格,有空格后續(xù)某些功能有可能會(huì)報(bào)錯(cuò),這里的SDK最好用共享空間里的,那是已經(jīng)更新好配置好的,如果用自己的sdk下一步要更新相關(guān)的SDK組件,這需要翻墻或者修改HOST才能更新。

如果真的有需要自己去更新SDK這里提供一個(gè)改host的參考資料,我也是用這個(gè)更新完成的。

http://jingyan.baidu.com/article/adc815137a9cfff723bf73f9.html

這里寫圖片描述

內(nèi)存我是選擇默認(rèn)的

這里寫圖片描述

點(diǎn)擊Finish

這里寫圖片描述

Finish之后會(huì)檢查SDK組件,這里有好一會(huì)

這里寫圖片描述

不翻墻或改HOST就會(huì)出現(xiàn)這種情況,如果用了共享空間的SDK這里報(bào)錯(cuò)也無所謂,直接Cancel

這里寫圖片描述

四、配置SVN

安裝完之后在環(huán)境界面進(jìn)入SVN配置界面

這里寫圖片描述
這里寫圖片描述

配置之前安裝的SVN目錄,如果不在歡迎界面可以主界面在《File -- > Settings》進(jìn)入此界面

這里寫圖片描述

回到歡迎界面開始導(dǎo)入項(xiàng)目按照下圖顯示操作;
也可以在主界面的VCS -- > Checkout from Version Control -- > Subversion

這里寫圖片描述

輸入SVN地址

這里寫圖片描述

選擇本地存儲(chǔ)路徑

這里寫圖片描述

這里選1.8format,如果1.8format不能選也可以選1.6,不要選1.7,網(wǎng)上說1.7會(huì)有點(diǎn)問題

這里寫圖片描述

上面一步點(diǎn)擊OK后等待項(xiàng)目檢出成功會(huì)打開主界面

File -- > Settings按圖操作把SVN操作按鈕顯示出來,把需要的項(xiàng)目目錄都設(shè)置成SVN

這里寫圖片描述

設(shè)置完之后會(huì)顯示如下按鈕,至此項(xiàng)目從SVN檢出配置完成。

這里寫圖片描述

五、項(xiàng)目配置介紹

首先介紹下Android Studio和 Eclipse工作空間的區(qū)別:

Android Studio中的Module 相當(dāng)于Eclipse 中的library
在使用Android Studio新建項(xiàng)目時(shí)都會(huì)有這樣一個(gè)概念:

  1. Eclipse中的WorkSpace相當(dāng)于AS中的Project;
  2. Eclipse中的Project相當(dāng)于AS中的Module(只就新建而言)。

所以Eclipse中在一個(gè)WorkSpace中建立多個(gè)Project 等同于在AS的Project中建立多個(gè)Module。所以,這里可以看出AS是一個(gè)單工程開發(fā)的開發(fā)工具,打開多個(gè)Project會(huì)自動(dòng)打開多個(gè)窗口。

在依賴庫(kù)工程的引入方面AS跟ES也有很大卻別:
在ES上只要在界面上操作選中引入一下工程就OK了。
在AS中沒那么簡(jiǎn)單,首先由于AS是單工程模式,所以一般一個(gè)主項(xiàng)目(Module)引入一個(gè)的庫(kù)工程(也是一個(gè)Module,但是創(chuàng)建的時(shí)候選擇的是Android Library)需要把庫(kù)工程COPY到主工程的Project(也可以導(dǎo)入庫(kù)工程進(jìn)來)下才能正常導(dǎo)入,
如果選擇導(dǎo)入的庫(kù)工程是別的Project下的庫(kù)工程,AS會(huì)自動(dòng)把這個(gè)庫(kù)工程COPY到自己的Project目錄下再關(guān)聯(lián);
這種導(dǎo)入方式適用于這個(gè)庫(kù)工程不是共享的,只要一個(gè)Project用到的場(chǎng)景,在項(xiàng)目里面也有這種情況:

1、一種是直接用界面操作
A)File ->Project Structure 打開項(xiàng)目結(jié)構(gòu)界面
B)看圖操作1,2,3選中庫(kù)工程就OK了

這里寫圖片描述

2、第二種方式是直接改配置文件
A)找到Module下的build.gradle文件,修改配置文件

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile project(':你的庫(kù)module')
    }

3、第三種方式是共享遠(yuǎn)程庫(kù)
我們知道在AS中每個(gè)庫(kù)工程都是要依賴于一個(gè)Project來存在,所以我們先創(chuàng)建了一個(gè)公共的庫(kù)Project叫CommonLib(名字自己喜歡),把所有庫(kù)工程即Module導(dǎo)入到CommonLib這個(gè)Project里面,只要是公用的都可以導(dǎo)入進(jìn)來,因?yàn)榈綍r(shí)候其他Project可以選擇性的引入其中的庫(kù),要注意的是這里每個(gè)庫(kù)(Module)都要保證配置正常,jar導(dǎo)入正常。

這里寫圖片描述

主項(xiàng)目settings.gradle文件配置:

include ':Auto', ':CommonLib'
project(':CommonLib').projectDir = new File('../CommonLib')
include ':CommonLib:Common'
include ':CommonLib:NetWork'
include ':CommonLib:ImageLoad'

主項(xiàng)目build.gradle文件配置:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile project(':CommonLib:Common')
    compile project(':CommonLib:NetWork')
   
}

歡迎star:https://github.com/doublechina/FrameworkDemo 查看完整項(xiàng)目

PS: 順便說下引入Jar的方法也是好幾種方式操作,這里說下我覺得比較方便的一種, 直接導(dǎo)入libs目錄下的所有*.jar,以百度地圖為例子

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    //百度地圖
    compile files('libs/BaiduLBS_Android.jar')
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,323評(píng)論 25 708
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,692評(píng)論 19 139
  • 青春像一首歌,或激情澎湃,或一生嘆息,青春是一場(chǎng)花事,芬芳滿園,卻又短暫易逝;青春是一場(chǎng)邀約,錯(cuò)過便會(huì)留下遺憾.....
    淡雅百合85閱讀 377評(píng)論 0 1
  • 從三門峽火車站坐汽車沿310國(guó)道東行60公里就到達(dá)了澠池縣,這60公里的行程經(jīng)全部在山區(qū),中間有幾個(gè)急處彎...
    路重坡閱讀 398評(píng)論 0 0
  • 此刻,我看著老爸的遺像,看著“身去音容存”的悼聯(lián),我淚眼婆娑,我感受著老爸眼神中的不舍,我感受著他辛苦一輩...
    若冰如水閱讀 748評(píng)論 5 0

友情鏈接更多精彩內(nèi)容