1. 程式人生 > >Eclipse版SDK轉為Android Studio版全過程

Eclipse版SDK轉為Android Studio版全過程

公司的SDK最早的開發版本就是用Eclipse開發,但是隨著越來越多開發者使用Android Studio開發,而且很多開源框架都是隻提供適配Android Studio方式的匯入。所以我覺得需要去做出兩個版本SDK,今天就把自己如何把SDK從Eclipse轉到Android Studio記錄下來供給大家參考。

要把Eclipse專案轉到Android Studio需要分 四步走,第一步需要在Android Studio新建一個專案而且勾選為Library。第二步就是把Eclipse專案引用到的包,如下圖:

我們專案中需要用的包,都要在Android Studio中匯入。可以通過build.gradle構建的就直接implementation,不可以的就還是放到libs目錄下,匯入一下。

第三步,把需要的資源匯入後,就是複製程式碼了。複製程式碼很簡單,就是從資料夾根目錄開始複製。

這裡需要注意的是,我SDK中用到了谷歌支付,所以會有一個aidl的跨程序通訊。在Eclipse中,只需要把谷歌的aidl檔案對應的資料夾就可以了。但在Android Studio中你需要在main目錄下建立一個叫aidl的資料夾。然後再把對應aidl檔案放到對應的資料夾下。第四步,測試Android Studio下SDK是否可以用。我們可以新建一個專案,然後通過import module的方式引入我們剛做好的SDK。測試SDK中的介面,如果可以執行跑通,就證明你已經成功把SDK轉到Android Studio中了。

如果細心的你,會發現有一行被我註釋掉的implementation。沒錯我已經把專案放到了github上,以後遊戲開發者需要接入SDK就不用再有import module這個步奏了。可以直接在github上拉取下來引用。

接下來我再說說,如何讓別人直接可以通過github拉取下來我的專案。首先,我們需要有個github賬號,登入到github後。然後自己的Android Studio連上github。然後把專案上傳到github上。

然後點選releases,建立一個版本。

這個網站會自動幫你生成一個可以直接引用的地址。最後,直接複製這個地址,把引用方式替換掉。

執行專案,完美了!以後,如果遊戲cp需要我出sdk,以及更新sdk,我都不需要給他們包。就直接讓他們更改一下版本號就可以了。這樣就節省了很多時間,讓我們雙方都更專注自己的事情。

今天的分享就到這裡啦,我是一名Android工程師,我為自己加油!