前提:服務器上的代碼是eclipse項目;本地習慣用AS編寫;clone下來的代碼不包含"無效"代碼。
1、克隆項目;
對比項目目錄和AS新建項目的目錄不同,且多數文件缺失,請教老師傅:
1)本地工程裏無效文件,不會上傳服務器;
2)服務器上的是eclipse項目。
對策:對“無效”沒有太多概念,但直覺說明,要後續通過git管控代碼,必須保證,本地形成項目後多出來的那些文件也是要屏蔽掉的。
2、安裝eclipse,新建項目以克隆下來的文件目錄爲源文件生成:
File-new -project-Android-Android Project from existing code
一般如下操作就可以了,當選項框不可選,可能是這個原碼已經存在這個對應的項目名了。如下,即完成eclipse的項目生成。
如果提示description錯誤,選上"copy projects into workspace"
3、查看git指令確定,新建項目多出來的文件:
.classpath
.project
bin/
4、增加.gitignore文件,如果存在則直接編輯。
1)window-showView-Navigator切換到Navigator視圖,查看是否存在.gitignore文件,沒有就新建一個;
2)將3中的三個加入到.gitignore文檔中
(再執行git,工作區乾淨)
5、導出gradle,打開file-export,沒有Generate Gradle build files的話,需要安裝adt
https://blog.csdn.net/qq_21454973/article/details/80429545
安裝完成後重啓,進行如下步驟:
在Eclipse裏面選擇File->Export,選中"Generate Gradle build files":
點擊"Next",會有一個說明對話框:
繼續"Next",選擇要轉換的項目,注意只選中要轉換的項目,這個項目需要的庫不要選中:
再點擊"Next",可以看見項目需要的庫已經被自動包含了進來:
連續點擊"Finish",結束在Eclipse中的操作。進入Android Studio,同樣的關閉當前項目,進入Welcome對話框:
6、打開AS:
選擇Import project (Eclipse ADT, Gradle, etc.),進入項目選擇的對話框,注意這時就不是選擇要導入的項目,而是Eclipse工作目錄下的build.gradle文件
7、根據AS版本修改:(我用的是Androidstudio 3.0.1)
1)gradle-wrapper.properties 文件的distributionUrl=
https\://services.gradle.org/distributions/gradle-4.1-all.zip
2)src下的build.gradle文件的classpath
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
8、最後檢查下git,通過AS打開後生成的一些“無效”文件,也要加到.gitignore文件中。
重新打開AS。項目可正常使用了
參考文檔:
https://www.jianshu.com/p/64b271c12b33