AndroidStudio快速入門一:將Eclipse項目導入AndroidStudio

一、AndroidStudio安裝

 關於安裝的問題就不多說啦,下載點擊安裝,默認就是;
 需要注意的就是在安裝後會出現:
一直停留在fetching Android sdk compoment information界面,或者最終 fetching failed的情況;
解決方法:關閉AS,找到安裝目錄下的 ***Bin\idea.properties 文件,在最後一行添加以下代碼
   disable.android.first.run=true

二、Gradle準備

  1. 安裝好AS後,有默認的Gradle,但是建議使用自己的Gradle,本人下載的 gradle-2.5-all版本;
  2. 配置環境變量:
    GRADLE_HOME ==>>D:\Program Files\Android\Android Studio\gradle\gradle-2.5-all\gradle-2.5\bin;
    PATH ==>> %GRADLE_HOME%;
  3. 檢驗 :
    運行 gradle -v 如圖 既是配置成功
    gradle配置成功

三、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

發佈了35 篇原創文章 · 獲贊 10 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章