[Android] 把 Gradle 編譯的 Android Library 搬回來 eclipse 用

其實早在 Google 推出 Android Studio 這個與現行 eclipse 完全不一樣的 IDE 時

這件事情就注定會發生了,時間早晚問題而已 (ry

總之各種血尿,拜大神有幾種作法可行,重新開個 project 看起來是比較靠譜的作法

1. 首先把 Android library project 解壓出來 (如果他還處於壓縮檔的狀態的話)

如果打包回來的東西裡面有 sample,先別管他,我們要的只有 library

2. 打開 eclipse, File -> New -> Android Application Project 開個新的 Android Project

3. Application Name, Project Name, Package Name 打自己喜歡的就好

建議不要跟原本的 library project 一樣 (我覺得可能會出問題,所以一開始就沒這樣做)

然後按 Next (下一步)

4. 把 Create custom launcher icon 跟 Create activity 兩個 checkbox “取消勾選”

然後 “勾選” Mark this project as a library

然後按 Finish 完成專案建立

5. 之後到剛剛解壓出來的 library 資料夾裡面,把 java 目錄直接複製到剛剛建立的專案目錄中,不用丟到 src 底下 (這個空資料夾晚點就可以幹掉了)

然後把 res 用 library 底下的 res 整個蓋掉,就地掩埋免後患

都丟進去之後在 project 上按右鍵,Refresh

6. 重新整理之後 project 下面應該會冒出 java 資料夾

在上面點選右鍵 Build Path ->Use as Source Folder

這邊可以順手把 src 資料夾幹掉了,你如果放著其實也沒差

7. 打開 AndroidManifest.xml 改一下 library 指定的 package name

8. 如果有用到相容性 library 的話

在 project 上按右鍵 Android Tools -> Add Support Library

然後 Android Tools -> Fix Project Properties 就大功告成了

方法來源: