最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解關(guān)于Android Studio中安裝和gradle的一些坑

 更新時間:2017年10月30日 10:01:22   作者:佐天掀裙手  
本篇文章主要介紹了關(guān)于Android Studio中安裝和gradle的一些坑,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本人從開始用Android Studio到現(xiàn)在已經(jīng)快一年了吧,在我剛開始用的時候Android Studio還是1.2的版本。當時安裝會因為國內(nèi)墻的緣故,導致下載SDK步驟卡死無法安裝。

最近的版本似乎都沒出現(xiàn)這個問題,但是還是要吐槽一下最近的2.2.3的更新。這個版本安裝包自帶的SDK里build tools版本是25.0.2,支持的最低gradle版本是3.3,然而安裝包內(nèi)自帶的gradle版本是3.2,所以單純這個用安裝包你并不能建立任何完整的項目,連自帶的Helloworld項目都會報錯,這在部門最近招新的時候坑了不少小鮮肉。

既然我說明了原因,那解決方法很明顯:

(1)下載sdk,下載更早版本的build tools。sdk manager怎么設置鏡像什么的我就不多說了,這個隨便都能找到

(2)更新gradle。這個東西說實話我也不是很清楚它的內(nèi)部構(gòu)造,我只知道它在更新AS和項目合作的時候會導致很多問題。(對,我是被坑出經(jīng)驗的)

所以下面就來講講gradle。

首先這個東西主要坑就在于,它不跟SDK一起更新,是屬于AS自己的東西。在你的電腦中沒有項目指定的gradle版本的話,AS就會默認去下載。由于被墻的原因,下載肯定會異常的緩慢甚至根本不動。如果有可靠的VPN可以為AS設置代理,完美解決墻的問題。但是像我這種學生狗,能省的錢還是會去省,有不用花錢的辦法一般不會花錢。所以在不用VPN的情況下,怎么解決呢?

首先,既然gradle版本是項目指定的,那么我們只要修改項目的gradle配置,改成我們有的gradle不就行了?

一般來說,高版本的gradle會兼容低版本的gradle。而使用高版本gradle的項目,改用低版本gradle也不一定會出問題(至少我沒遇見過)。在你拿到一個別人的項目,或者自己舊版AS的項目,為了使這個項目的gradle適應新的AS,我們需要修改三個文件,就是下圖的三個文件:

1、總項目的build.gradle

如上圖所示,注意denpendencies中的第一條,最后gradle:2.3.1(第二條是一個開源的數(shù)據(jù)庫工具類Realm)

這個2.3.1是AS的版本號,舊版AS這一條會是舊版的版本號。

2、app目錄下的的build.gradle

這個一般情況下不用修改,但是若出現(xiàn)build tools問題(例如開頭所說的2.2.3更新的問題)就要修改這個文件中設置的build tools版本

3、gradle-wrapper.properties

這個文件在項目的gralde/wrapper/目錄下,關(guān)鍵是這一句

其中g(shù)radle-3.3-all.zip指的就是指定gradle版本3.3,把3.3改成電腦上有的版本就可以了。

至于電腦上到底有哪些版本的gradle,一方面可以對照自己正常使用的項目中的這個文件,另外還可以去AS目錄下的gradle文件下查看

如圖所示就是3.0到3.4版本的gradle,文件夾中包含的版本應該都可以使用。

然后,如果不想每次拿到項目都要改這些,另一個方法就是,自己去更新gradle,并把gradle放下AS目錄下的gradle文件夾中。這樣本地擁有指定的gradle,AS就不會去嘗試穿墻下載了。

下面貼一個資源網(wǎng)站,擁有很全的安卓開發(fā)工具下載資源,上面所說的gradle也可以在這里下載,速度也很快。

http://www.androiddevtools.cn/

好了,暫時就說這么多了,以后再踩到什么坑再說吧。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談Android 中圖片的三級緩存策略

    淺談Android 中圖片的三級緩存策略

    本篇文章主要介紹了淺談Android 中圖片的三級緩存策略,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Android實現(xiàn)IP地址輸入框的方法示例代碼

    Android實現(xiàn)IP地址輸入框的方法示例代碼

    輸入框是我們?nèi)粘i_發(fā)中經(jīng)常遇到的一個控件,如果更好的控制輸入框是對用戶體驗很重要的一步,所以下面這篇文章主要給大家介紹了關(guān)于Android如何實現(xiàn)IP輸入框的相關(guān)資料,需要的朋友可以參考下。
    2017-10-10
  • Android開發(fā)實現(xiàn)撥打電話與發(fā)送信息的方法分析

    Android開發(fā)實現(xiàn)撥打電話與發(fā)送信息的方法分析

    這篇文章主要介紹了Android開發(fā)實現(xiàn)撥打電話與發(fā)送信息的方法,結(jié)合實例形式分析了Android撥打電話及發(fā)送信息相關(guān)布局、功能實現(xiàn)及權(quán)限控制操作技巧,需要的朋友可以參考下
    2017-12-12
  • Android 應用APP加入聊天功能

    Android 應用APP加入聊天功能

    本文主要給大家介紹的是如何一步步的實現(xiàn)Android應用APP中加入聊天功能,十分的細致全面,有相同需求的小伙伴快來參考下吧。
    2015-03-03
  • Framework源碼面試之a(chǎn)ctivity啟動流程

    Framework源碼面試之a(chǎn)ctivity啟動流程

    這篇文章主要為大家介紹了Framework源碼面試之a(chǎn)ctivity啟動流程實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • OpenHarmony實現(xiàn)屏幕亮度動態(tài)調(diào)節(jié)方法詳解

    OpenHarmony實現(xiàn)屏幕亮度動態(tài)調(diào)節(jié)方法詳解

    大家在拿到dayu之后,都吐槽說,會經(jīng)常熄屏,不利于調(diào)試,那么有沒有一種辦法,可以讓app不熄屏呢,答案是有的,今天我們就來揭秘一下,如何控制屏幕亮度
    2022-11-11
  • android自定義窗口標題示例分享

    android自定義窗口標題示例分享

    這篇文章主要介紹了android自定義窗口標題示例,需要的朋友可以參考下
    2014-03-03
  • Android?studio實現(xiàn)簡單計算器的編寫

    Android?studio實現(xiàn)簡單計算器的編寫

    這篇文章主要為大家詳細介紹了Android?studio實現(xiàn)簡單計算器的編寫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Android序列化實現(xiàn)接口Serializable與Parcelable詳解

    Android序列化實現(xiàn)接口Serializable與Parcelable詳解

    我們使用 Intent 傳遞數(shù)據(jù)的時候,putExtra() 所支持的數(shù)據(jù)類型事有限的,當需要傳遞自定義對象的時候就需要序列化。Serializable更簡單但是會把整個對象進行序列化因此效率比Parcelable低一些
    2022-12-12
  • Android4.4新增函數(shù)訪問外部存儲

    Android4.4新增函數(shù)訪問外部存儲

    這篇文章主要介紹了Android4.4新增函數(shù)訪問外部存儲的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-10-10

最新評論

沙雅县| 大英县| 浏阳市| 金平| 大余县| 康保县| 镇江市| 东山县| 晋州市| 麦盖提县| 康平县| 武宁县| 襄樊市| 黄山市| 张家口市| 康乐县| 开江县| 新邵县| 乌兰浩特市| 长沙县| 绍兴市| 固阳县| 高州市| 长岛县| 呼和浩特市| 甘德县| 蒙阴县| 若尔盖县| 临湘市| 博野县| 长沙县| 翁牛特旗| 甘孜| 山东省| 阳曲县| 全椒县| 泸定县| 长白| 周宁县| 巴塘县| 宁蒗|