android studio中導(dǎo)入工程中的源碼方法如下:
為察隅等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及察隅網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為做網(wǎng)站、成都網(wǎng)站制作、察隅網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
打開android studio之后,點(diǎn)擊“file”,在“file”中找到“new”,然后再在“new”中找到“Import project...”如下圖操作:
進(jìn)行上圖操作之后會(huì)彈出“Select Eclipse or Gradle Project to Import”對(duì)話框,在該對(duì)話框中進(jìn)行下圖操作,并點(diǎn)擊“OK”。如圖所示:
然后將會(huì)彈出“Import Project from ADT(Eclipse Android)”對(duì)話框,在該對(duì)話框中選擇“Import Destination Directory”并點(diǎn)擊next。如圖所示:
接下來在下圖的位置中勾選三個(gè)復(fù)選框,并點(diǎn)擊“finish”。如圖所示:
當(dāng)出現(xiàn)“Gradle build finished in 6s 863ms(moments ago)”時(shí)則表示工程已經(jīng)導(dǎo)入成功,如下圖所示:
步驟
打開eclipse,在出現(xiàn)一個(gè)讓選擇開發(fā)空間的一個(gè)選項(xiàng),不用管,用默認(rèn)的就可以
點(diǎn)擊文件----導(dǎo)入
進(jìn)入下一個(gè)頁面之后。選擇 導(dǎo)入的是 android文件。所以選擇? 下面紅色方框里面的東西。點(diǎn)擊?? 下一步
這里就是該選擇源碼的 路徑了。點(diǎn)擊如下圖箭頭所示的? 選項(xiàng)進(jìn)入
找到源碼(這里的源碼不能是壓縮包,必須是解壓縮之后的文件)
然后選擇里面的 第一個(gè)總文件? 不要選擇下面的那些分開的。選擇紅框 里面的。然后單擊?? 完成 按鈕
導(dǎo)入 文件完成之后? 在主頁面? 就會(huì)出現(xiàn)? 如圖所示的 一個(gè) 包名。這就是剛剛導(dǎo)入的。
一、修改Android Studio(以下簡(jiǎn)稱AS)的內(nèi)存配置
因?yàn)樵趯?dǎo)入源碼時(shí)需要消耗大量?jī)?nèi)存,所以先修改IDEA_HOME/bin/studio.vmoptions中-Xms和-Xmx的值。文檔中使用的是748m, 可自行修改。
二、配置AS的JDK、SDK
在IDE中添加一個(gè)沒有classpath的JDK, 這樣可以確保使用源碼里的庫文件
并將其作為要使用的SDK的Java SDK。
三、生成導(dǎo)入AS所需配置文件(*.ipr)
①編譯源碼(為了確保生成了.java文件,如R.java;如果編譯過,則無需再次編譯)
②檢查out/host/linux-x86/framework/目錄下是否有idegen.jar
如果idegen.jar不存在,執(zhí)行:
mmm development/tools/idegen/
在5.0.1的源碼中會(huì)生成res.java的文件夾,導(dǎo)致idegen.jar運(yùn)行時(shí)拋FileNotFoundException,這是idegen的代碼不夠嚴(yán)謹(jǐn)造成的。
我的分享里有修改這個(gè)bug的patch,或者直接使用我分享的idegen.jar。
③執(zhí)行
development/tools/idegen/idegen.sh
等待出現(xiàn)類似下面的結(jié)果:
Read excludes: 5ms
Traversed tree: 44078ms
這時(shí)會(huì)在源碼的根目錄下生成android.ipr和android.iml兩個(gè)IntelliJ IDEA(AS是基于IntelliJ IDEA社區(qū)版開發(fā)的)的配置文件