久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

關(guān)于Android Studio 和 Gradle的那些事兒

 云端素館 2015-05-05

       在進(jìn)入正題之前,,先拉個(gè)家常,,本周進(jìn)了一個(gè)很nice的團(tuán)隊(duì),欣賞我們的Leader TutorChen,,讓項(xiàng)目開發(fā)變得有趣,,樂于分享,并且耐心帶領(lǐng)大家進(jìn)步,,團(tuán)隊(duì)其他伙伴也很出色,,認(rèn)真向大家學(xué)習(xí),一起進(jìn)擊。在這里順便跟讀者推薦一個(gè)項(xiàng)目團(tuán)隊(duì)協(xié)作與管理的交流工具:彩程團(tuán)隊(duì)做的 tower,,tower的主頁上有學(xué)習(xí)視頻,,三分鐘你就能掌握它的功能和使用,我相信你一定會(huì)和我一樣,,愛上tower,。好,言歸正轉(zhuǎn),。      

背景介紹

       采用eclipse中開發(fā)android項(xiàng)目有許多雞肋的地方,,比如啟動(dòng)速度超級(jí)慢。google/IO大會(huì)推出android studio后,,安卓ers的福音就來了,。Android Studio是一個(gè)全新的基于IntelliJ IDEA的Android開發(fā)環(huán)境,類似于Eclipse ADT插件,,Android Studio提供了集成的Android開發(fā)工具用于開發(fā)和調(diào)試,。

      通常對android studio的介紹是:除了IntelliJ功能,Android Studio還提供:基于Gradle的構(gòu)建支持,;Android特定重構(gòu)和快速修復(fù),;提示工具更好地對程序性能、可用性,、版本兼容性和其問題進(jìn)行版本捕捉,;支持ProGuard和應(yīng)用簽名功能;自帶布局編輯器,,可以讓你拖放UI組件,,并在多個(gè)配置上預(yù)覽布局等等。 可能有人不明白什么是基于gradle的構(gòu)建支持,,在開發(fā)安卓的初期也不用對gradle理解地太深,,但是基本的東西還是要明白的,否則在android中部署代碼的時(shí)候,,報(bào)錯(cuò)了你就會(huì)捉襟見肘,。

為Androidstudio配置sdk

      安裝android studio之后,你需要用sdk manager安裝許多必須的工具,。如果你之前使用eclipse或舊版本的android studio開發(fā)過項(xiàng)目,,那么你曾經(jīng)肯定配置過sdk,sdk是可以通用的,,你只要找到并關(guān)聯(lián)到曾經(jīng)你安裝sdk manager的目錄就可以,。當(dāng)然如果你的計(jì)算機(jī)上從未安裝過sdk,你就下載一個(gè)sdk,,雙擊啟動(dòng)sdk manager,,然后你會(huì)看到下圖所示的sdk manager界面

如果你是新安裝啟動(dòng)的sdk manager,那么上面肯定什么都沒有安裝,,這個(gè)圖上顯示的installed的東西估計(jì)你都顯示的是uninstall.

開始安裝,,步驟如下:

1)先打開sdkManager-->tools-->Option-->

給Force https:// 這一項(xiàng)前打上勾,。確定關(guān)閉,。

2)選擇你需要安裝的平臺(tái)以及android API等工具,因?yàn)槲覀冄bandroid studio不僅要用于自己開發(fā)代碼,,也要用于閱讀別人的源碼,,別人的源碼所在的開發(fā)平臺(tái)的這些工具的版本是不一樣的,為了今后兼容更多類型的版本,,而且不報(bào)錯(cuò),,我建議,這些定制工具你一次性都選擇并安裝上,。

      對了,,順便科普一下。因?yàn)槭窃诰€安裝,,需要訪問國外的網(wǎng)站,,所以為了能下載地更快一些,除了翻墻,,你也可以修改一下計(jì)算機(jī)的hosts文件,,該文件在哪里?修改成什么內(nèi)容,?這些讀者可以自己百度,,hosts的內(nèi)容一般是由一些小團(tuán)隊(duì)提供,過一段時(shí)間會(huì)更新,。這里特別提醒一下大家,,在修改hosts之前,記得先把你以前的hosts內(nèi)容備份下,,這樣如果hosts到某個(gè)時(shí)候失效了,,你還可以恢復(fù)一下,避免上不去網(wǎng),。

      安裝的這么多東西有什么區(qū)別,,到底有什么用途?Tools下的工具,,必須安裝sdk平臺(tái)工具(sdk platform-tools)以及最新版的sdk build tools,,但建議各版本android SDK build-tools都安裝。你可以看到有很多Android API版本,,大家對這個(gè)命名不要感到迷惑,,例如Android 4.0(API 14),其實(shí)android 4.0和API 14就是兩種叫法罷了,一般在寫代碼的時(shí)候采用的都是API編號(hào)(14)的模式,,比如在androidmanifest.xml中指定最小API版本采用的就是3~21連續(xù)編號(hào)來指定,。你需要安裝Android 1.5(API 3)到Android 5.0(API 21)的所有版本。Extras下的android support repository和android support library是為了支持庫的工具,,(如果使用android studio需安裝android support repository,,而使用eclipse的話是安裝android support library)。Extras下的usb driver是支持usb驅(qū)動(dòng)的,,usb驅(qū)動(dòng)方式有多種,,這里的只有系統(tǒng)的usb驅(qū)動(dòng)出問題了才回來這里找。

Gradle 配置

你安裝了android studio之后,,你還需要自己下載一個(gè)gradle安裝上,,以gradle2.1為例。

1) 下載gradle 2.1

2)解壓到某個(gè)目錄下,,如 d:/anzhuangbao/gradle-2.1 

3)在android studio中設(shè)置gradle,,打開File-> settings->Gradle->

你可以選擇Use default gradle wrapper(recommend),gradle采用默認(rèn)的路徑,,那么你就需要配置系統(tǒng)變量,,計(jì)算機(jī)->屬性->高級(jí)系統(tǒng)設(shè)置->環(huán)境變量,將d:/anzhuangbao/gradle-2.1/bin;加到path的變量最后,。重啟計(jì)算機(jī)即可,,你可以在cmd命令框里測試一下gradle裝好了么,命令是 gradle -v,,如果成功會(huì)顯示gradle版本,。或者你也可以選擇use local gradle distribution,然后選擇你的gradle目錄d:/anzhuangbao/gradle-2.1 ,。

如果在項(xiàng)目中,,提示R文件識(shí)別不了

原因:你的gradle沒有工作。那么請檢查并配置好你的gradle,。

什么是Gradle?

你可以隨便拿一個(gè)源碼,,打開它的build.gradle文件來一探究竟。     

我來舉個(gè)栗子吧,,找到doufm_android目錄下的build.gradle文件,,用notepad或者記事本打開查看。一般會(huì)有兩個(gè)build.gradle,,一個(gè)與.gradle文件夾,,.ideal文件夾以及apk文件夾等等并列放著,而你需要再深入一層文件夾,,找找,,會(huì)找到跟我的這個(gè)很像的一個(gè),,那才是我們要找的。

compileSdkVersion 21,,說明要運(yùn)行該源碼,,你必選已經(jīng)安裝了android API 21

buildToolsVersion 20.0.0 說明要運(yùn)行該源碼,你必須已經(jīng)安裝了 android sdk build-tools 20.0.0

minSdkVerison 表示向下低至android API 14,,即androd 4.0的版本都要安裝上

targetSdkVerision 表示采用的目標(biāo)android API是 API 21即 android 5.0

下面的dependencies里指明的就是一些需要用到的第三方庫

gradle文件可以有更多的內(nèi)容,,更多詳情可以查看 http://wenku.baidu.com/link?url=dU5_gdgmk-NKE9U4Z1fTarFWFXf6jsHHMoxxVwRc0P4ZRr__OiZHhIhiSQMOla6wqa9FxKdQCfGv3gOZz1e7pemG9g58loNdFObm9g9A8DK




    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請遵守用戶 評(píng)論公約

    類似文章 更多