一、AndroidStudio安裝
關於安裝的問題就不多說啦,下載點擊安裝,默認就是;
需要注意的就是在安裝後會出現:
一直停留在fetching Android sdk compoment information界面,或者最終 fetching failed的情況;
解決方法:關閉AS,找到安裝目錄下的 ***Bin\idea.properties 文件,在最後一行添加以下代碼
disable.android.first.run=true
二、Gradle準備
- 安裝好AS後,有默認的Gradle,但是建議使用自己的Gradle,本人下載的 gradle-2.5-all版本;
- 配置環境變量:
GRADLE_HOME ==>>D:\Program Files\Android\Android Studio\gradle\gradle-2.5-all\gradle-2.5\bin;
PATH ==>> %GRADLE_HOME%; - 檢驗 :
運行 gradle -v 如圖 既是配置成功
三、Eclipse導出項目
1、 保證項目編譯運行正常,選中主工程,點擊File/Export 選擇Android/Generare Gradle build
files.如圖
選擇所有的項目 Next Next Finish
這個地方注意 如果已經導出過一次 需要勾選
如此項目便導出完成
【注意】仔細查看每個工程是否成功導出,如果沒有,請再次導出。判斷依據是該工程下是否有生成build.gradle文件等。
需要修改兩個地方2、項目根目錄下的(與.gradle平級)的build.gradle文件;
因爲gradle2.5版本對應的是 1.3.0 暫且這麼理解吧
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:**gradle:1.3.0'**
}
}
- 3、項目根目錄\gradle\wrapper 下的gradle-wrapper.properties文件
修改爲安裝版本對應的distributionUrl=https://services.gradle.org/distributions/gradle-2.5-all.zip
#Tue Nov 03 09:29:30 CST 2015
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.5-all.zip
- 4、查看 項目根目錄下的 settings.gradle文件
該項目的工程目錄
lib lib1
libproject project1
project2
project3
project4
project5
project6
project mainproject
【天坑】小編在這裏遇到一個天坑,由於我的Eclipse有問題,並不能一次性把項目導出完;
【查看】settings.gradle 會發現有部分的成功導出的項目。
include ':lib:lib1'
include ':libproject:project2'
include ':libproject:project3'
include ':libproject:project4'
【添加】手動添加其他沒能一次導出成功的工程,如project5,project6.
- 5、導入到AS 打開首頁,選擇Import project (Eclipse —-)
輸入項目根目錄、選中主工程下的build.gradle文件
經過漫長的等待,如圖
終於導入啦
- 6、【回到神坑】出現了 Gradle Sync Failed
error:project with path’:libproject:project1’ could not be found in project ‘:project 2’.
其中:project2是依賴project1的
按照提示 點擊了open file
作爲一隻菜鳥,還以爲是project1的問題,其實不然
在【4】中已經有分析其原因了,修改如下,將 project1 添加到 settings.gradle 中
include ':libproject:project1'
感謝大神的搭救,回過頭來才發現自己的錯誤。
於是,Gradle Sync Successful
- 7、選擇主工程 build -》clean project 進行編譯
由於android studio 對代碼比較嚴格,安裝提示一步步進行修改就可以啦。
如:
刪除依賴工程的AndroidManifest.xml中 Application的配置
刪除重複的string.xml的內容
。。。。
於是乎,you are successful!
更多問題請留言。
方便真正理解AndroidStudio的構建過程,多個項目間的依賴關係如何構建,請閱讀AndroidStudio快速入門二:Gradle快速構建Android項目(多個Module同時構建),一定會讓你豁然開朗。
重點推薦:AndroidStudio 與Gradle:http://blog.csdn.net/jf_1994/article/details/49764123