如何使用Android Studio開發/調試Android源碼
如何使用Android Studio開發/調試Android源碼
一、修改Android Studio(以下簡稱AS)的內存配置,因為導入源碼時需要消耗大量內存,所以先修改IDEA_HOME/bin/studio64.vmoptions(x86的機器修改studio.vmoptions)中-Xms和-Xmx的值。文檔中使用的是748m.可自行修改。二、配置AS的JDK、SDK,在IDE中添加一個沒有classpath的JDK,確保使用源碼里的庫文件,并將其作為要使用的SDK的Java SDK。具體步驟如下:1.在AS中添加一個新的JDK,確保其路徑指向源碼中的正確位置。2.將這個JDK設置為SDK的Java SDK。三、生成導入AS所需配置文件(*.ipr),具體步驟如下:
導讀一、修改Android Studio(以下簡稱AS)的內存配置,因為導入源碼時需要消耗大量內存,所以先修改IDEA_HOME/bin/studio64.vmoptions(x86的機器修改studio.vmoptions)中-Xms和-Xmx的值。文檔中使用的是748m.可自行修改。二、配置AS的JDK、SDK,在IDE中添加一個沒有classpath的JDK,確保使用源碼里的庫文件,并將其作為要使用的SDK的Java SDK。具體步驟如下:1.在AS中添加一個新的JDK,確保其路徑指向源碼中的正確位置。2.將這個JDK設置為SDK的Java SDK。三、生成導入AS所需配置文件(*.ipr),具體步驟如下:
![](https://img.51dongshi.com/20250106/wz/18471687052.jpg)
開發調試環境: Ubuntu 14.10,openJdk 1.7,Android Studio 1.0.2,android-5.0.1_r1源碼,由于AS是基于IntelliJ IDEA開發的,所以本文也適用于IntelliJ IDEA。一、修改Android Studio(以下簡稱AS)的內存配置,因為導入源碼時需要消耗大量內存,所以先修改IDEA_HOME/bin/studio64.vmoptions(x86的機器修改studio.vmoptions)中-Xms和-Xmx的值。文檔中使用的是748m, 可自行修改。二、配置AS的JDK、SDK,在IDE中添加一個沒有classpath的JDK,確保使用源碼里的庫文件,并將其作為要使用的SDK的Java SDK。具體步驟如下:1. 在AS中添加一個新的JDK,確保其路徑指向源碼中的正確位置。2. 將這個JDK設置為SDK的Java SDK。三、生成導入AS所需配置文件(*.ipr),具體步驟如下:1. 編譯源碼,確保生成了.java文件,如R.java;如果編譯過,則無需再次編譯。2. 檢查out/host/linux-x86/framework/目錄下是否有idegen.jar。3. 如果idegen.jar不存在,執行: mmm development/tools/idegen/。4. 在5.0.1的源碼中,會生成res.java的文件夾,導致idegen.jar運行時拋FileNotFoundException,這是idegen的代碼不夠嚴謹造成的。分享中有修改這個bug的patch,或者直接使用分享的idegen.jar。5. 執行 development/tools/idegen/idegen.sh,等待出現類似下面的結果: Read excludes: 5msTraversed tree: 44078ms。這時會在源碼的根目錄下生成android.ipr和android.iml兩個IntelliJ IDEA的配置文件。Tips:AS在導入代碼時比較慢,建議先修改android.iml,將自己用不到的代碼exclude出去??梢苑抡者^濾.repo文件夾的語法,如:過濾abi和art文件夾。過濾的越多,AS的處理速度就會越快。四、在AS中打開源碼根目錄下新生成的android.ipr。詳情
如何使用Android Studio開發/調試Android源碼
一、修改Android Studio(以下簡稱AS)的內存配置,因為導入源碼時需要消耗大量內存,所以先修改IDEA_HOME/bin/studio64.vmoptions(x86的機器修改studio.vmoptions)中-Xms和-Xmx的值。文檔中使用的是748m.可自行修改。二、配置AS的JDK、SDK,在IDE中添加一個沒有classpath的JDK,確保使用源碼里的庫文件,并將其作為要使用的SDK的Java SDK。具體步驟如下:1.在AS中添加一個新的JDK,確保其路徑指向源碼中的正確位置。2.將這個JDK設置為SDK的Java SDK。三、生成導入AS所需配置文件(*.ipr),具體步驟如下:
為你推薦