日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android Studio导入工程的正确姿势

發布時間:2025/3/8 Android 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android Studio导入工程的正确姿势 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么80%的碼農都做不了架構師?>>> ??

如果你有很好的網絡環境

好的網絡環境,這里不是指:我家網速帶寬100M,電信的光纖接入。

而是:能翻墻。因為如果本機的gradle和將要導入的工程版本不匹配,Studio就回去下載對應版本的gradle,下載完之后才能進行編譯。

當然,下載速度也不能太慢。太慢的話,你就等著下載完吧。。。?

如果你沒有好的網絡環境,或者你現在處于沒有網絡狀態

那么這篇文章也許能夠指導你如何正確的導入別人的工程。

?

這里就用一個代碼作為示例:github上的一個安卓換膚的示例:
https://github.com/fengjundev/Android-Skin-Loader.git

?

首先,先把這個git克隆到本地。(TortoiseGit真是個好工具!)

????然后,打開Android?studio,得到一個能夠正確運行的工程。這個工程,可以是你之前能夠運行起來的工程,也可以是你新建的一個studio工程。為什么要新建一個工程?為的就是得到能夠運行起來的gradle配置。

我們需要的是以下這幾個內容:

1.Android?Plugin?Version

2.Gradle?Version

3.Compile?SDK?Version?

4.Build?Tools?Version

5.?GradleHome

如果有現有的工程,直接跳到【獲取我們所需的配置內容】處接著閱讀。如果沒有,就接著往下閱讀。

這里我就創建一個新的工程:ConfigApplication:目的只有一個:獲取以上提到的內容。

選擇Compile?SDK?Version的時候,盡量往高了選。用最新的總是比較好的。

?

?

新建完了,切換到Project瀏覽模式,以下四個框就是要重點關注的對象。也就是從這里獲取我們所需要的配置信息:這也是我們導入新的工程之前,需要修改的幾個文件:

這些內容也都可以通過其他方式更加直接的獲取到:

獲取我們所需的配置內容

另一種方式就是:右擊項目,打開module?setting

這里有四個:Project標簽:

?

App標簽也有兩個:

?

?

還有一個:通過IDEFile?打開Settings,搜索gradle

?

對應的5個配置的值是:

1.Android?Plugin?Version??1.2.3

2.Gradle?Version???????????2.2.1

3.Compile?SDK?Version????23

4.Build?Tools?Version??????23.0.1

5.GradleHome?????????????D:\Program?Files\Android?Studio\gradle\gradle-2.2.1

?

至此,我們所需的5個配置信息都獲取到了。接下來才是導入新工程的開始:

開始導入新工程

一般導入工程,就是直接導入新的工程。但是這也就造成了配置不對,一直卡在gradle的下載途中等各種問題。獲取本機的配置信息,就是為了能夠免去各種下載,各種配置等容易出錯的步驟,從而一次性(至少不會卡住不動)導入成功。

進入我們用來測試的Android-Skin-Loader工程,用Sublime?Text?打開(這個工具也是很好用的編輯器)。似乎這個工程比我們建的ConfigApplication要復雜很多。。工程就有三個。。。似乎不是很好對付啊!!!

接下來就是開始修改原有工程的配置文件了。開始吧!

修改Gradle?Home

Gradle?home?的配置信息在這里:

Android-skin-loader/.idea/gradle.xml中:

將這個設置為Config中的對應的值:?D:\Program?Files\Android?Studio\gradle\gradle-2.2.1

?

修改Gradle?Version

Gradle?Version的信息在這里:

Android-skin-loader/gradle/wrapper/gradle-wrapper.properties

修改為Config的值:2.2.1

?

修改Android?Plugin?Version

Android?Plugin?Version?的信息在這里:

Android-skin-loader/build.gradle

修改為Config的值:1.2.3

?

修改Compile?SDK?Version?Build?Tools?Version

Android-skin-loader有三個工程哦,所以這三個工程中都需要修改SDK?Version?Tools?Version。?這些信息都在對應工程下的build.gradle中:

這里都改成Config中獲取到的值:23?23.0.1

?

?

至此,所有的配置基本上都改完了。下面終于可以導入了:

如果一切順利,就會build?finish啦:

?

?

但是,如果

很不幸:還是卡住了,具體問題具體分析

導入之后,比如會卡在某個地方:

Android?Studio就這點不好,不知道到底后面在做什么。。Cancel也不起作用。(不知道這個cancel用來干嘛的,假動作?)

我個人的經驗告訴我:一般都是出現在項目中的build.gradle中。還是拿Android-skin-loader來說:打開sample下的build.gradle文件,我們會看到一堆我們不熟悉的代碼(和ConfigApplication的對比):

?

可以看到,左邊的samplegradle多了一堆。。。粗略看一下這些代碼,就知道和項目編譯是沒有什么關系的,就可以刪掉這些代碼了。

對于其他工程下的build.gradle文件,也同樣的可以刪掉一些多余的配置。這樣能夠簡化gradle的配置,能夠最小程度的滿足gradle編譯運行的條件。

?

以上就是我的經驗總結了。希望能幫助到大家。

?

轉載于:https://my.oschina.net/lifj/blog/551707

總結

以上是生活随笔為你收集整理的Android Studio导入工程的正确姿势的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。