老項(xiàng)目代碼從Eclipse遷移到AndroidStudio

遷移原因

a)????? Google在技術(shù)上極力推薦使用Android專用工具AndroidStudio開發(fā)砂吞,并且AndroidStudio 更新迭代速度很快狈孔,在穩(wěn)定性鳞疲、便捷性上 已經(jīng)完全超過Eclipse闸准。

?b)????? Google也早在至少兩年前就停止了對Eclipse上插件的更新支持(ADT工具包停留在23.0.6),所以已經(jīng)無法滿足Android新版本的支持户誓,所以遷移項(xiàng)目代碼勢在必行饼灿。



遷移過程

????遇到的困難:

? ??????????由于項(xiàng)目創(chuàng)建于2013年,且項(xiàng)目compileSdkVersion =8 帝美;build tools version=8 (即基于Android2.2版本開發(fā))的碍彭,與現(xiàn)在最新SDK版本? ? ? ????????(SDK28 ,Android9.0)差別較大,且項(xiàng)目中依賴部分三方SDK庇忌,所以在項(xiàng)目遷移過程共舞箍,變動比較多,升級版本號的同時皆疹,還要修改部分????已????經(jīng)????過時不用的代碼疏橄。

????步驟

? ? ? ? ? ?一、 修改原項(xiàng)目工程目錄下的project.properties文件

? ? ? ? ? ? ? ?1略就、 將target=android-19 替換為target=android-26捎迫,因?yàn)間oogle已經(jīng)把19 obsolete,Android studio上已經(jīng)無法使用

? ? ? ? ? ? ? ? 2表牢、將指向的java路徑 等刪除掉窄绒,AS導(dǎo)入項(xiàng)目時不需要那些信息

? ? ????????二、打開AS(使AS處于未打開工程狀態(tài)崔兴,如果已經(jīng)打開了工程:File àclose Project)彰导,選擇“import project(Gradle,Eclipse ADT敲茄,etc)”選項(xiàng)

? ??????????????????選Eclipse項(xiàng)目目錄位谋,然后根據(jù)英文提示解決可能會出現(xiàn)的問題,此時一般都能夠正常的將項(xiàng)目導(dǎo)入的AS中了堰燎。

? ? ? ????????? 三倔幼、根據(jù)報錯提示,會發(fā)現(xiàn)AS中有很多類文件無法找到

? ? ? ? ? ? ? ? ? ? 1爽待、查看libs目錄下的jar包是否已經(jīng)被add as library ,如果沒有則add as library翩腐。

? ? ? ? ? ? ? ? ? ? 2鸟款、還很有可能eclipse項(xiàng)目以project library的形式依賴了 第三方的SDK,查看SVN庫中的確發(fā)現(xiàn)有OneSDK 以及openCVLibrary249等三方SDK茂卦,使用AS 以module形式進(jìn)行依賴:Fileànewàimport modle何什,分別導(dǎo)入這兩個SDK,并在app的build.gradle中進(jìn)行依賴等龙,操作

? ? ? ? ? ? ? ? 四处渣、導(dǎo)入中AS并不能正常編譯項(xiàng)目,需要進(jìn)行一系列的修改

? ?????????????????????1.? ? ?AS 3.0之后版本build.gradle 中三方依賴均使用implementation 或api形式進(jìn)行依賴蛛砰,所以修改compile為implementation或? ? ? ?api罐栈。

? ? ? ? ? ? ? ? ? ? ? ? 2、升級compileSdkVersion 泥畅、buildToolsVersion 荠诬、minSdkVersion 、targetSdkVersion等版本為 最新版本28,修改minSdkVersion為14 .(android 3.+)柑贞,后續(xù)如開發(fā)過程中需要更高版本再進(jìn)行升級(因?yàn)楝F(xiàn)有所有Android設(shè)備中使用Android4.4及以上占比95.3%方椎;使用Android5.0-api21以上已經(jīng)占有85%的設(shè)備,且根據(jù)我們面向的用戶群體低版本的設(shè)備用戶會更少)? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? 3钧嘶、升級部分依賴包版本

? ? ? ? ? ? ? ?4棠众、導(dǎo)入后難免會有 重報jar包,根據(jù)報錯情況有决,刪除三方庫與項(xiàng)目中重復(fù)的jar包

? ? ? ? ? ? ? ?5闸拿、修改過時的方法eg:notification的創(chuàng)建,使用Builder形式創(chuàng)建

? ? ? ? ? ? ? ? 6疮薇、其余一些問題胸墙,根據(jù)報錯提示,可自行修改

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末按咒,一起剝皮案震驚了整個濱河市迟隅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌励七,老刑警劉巖智袭,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異掠抬,居然都是意外死亡吼野,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門两波,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瞳步,“玉大人,你說我怎么就攤上這事腰奋〉テ穑” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵劣坊,是天一觀的道長嘀倒。 經(jīng)常有香客問我,道長局冰,這世上最難降的妖魔是什么测蘑? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮康二,結(jié)果婚禮上碳胳,老公的妹妹穿的比我還像新娘。我一直安慰自己赠摇,他們只是感情好固逗,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布浅蚪。 她就那樣靜靜地躺著,像睡著了一般烫罩。 火紅的嫁衣襯著肌膚如雪惜傲。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天贝攒,我揣著相機(jī)與錄音盗誊,去河邊找鬼。 笑死隘弊,一個胖子當(dāng)著我的面吹牛哈踱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播梨熙,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼开镣,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了咽扇?” 一聲冷哼從身側(cè)響起邪财,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎质欲,沒想到半個月后树埠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嘶伟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年怎憋,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片九昧。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡绊袋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出铸鹰,到底是詐尸還是另有隱情愤炸,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布掉奄,位于F島的核電站,受9級特大地震影響凤薛,放射性物質(zhì)發(fā)生泄漏姓建。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一缤苫、第九天 我趴在偏房一處隱蔽的房頂上張望速兔。 院中可真熱鬧,春花似錦活玲、人聲如沸涣狗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽镀钓。三九已至穗熬,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間丁溅,已是汗流浹背唤蔗。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留窟赏,地道東北人妓柜。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像涯穷,于是被迫代替她去往敵國和親棍掐。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容