Android Studio將Eclipse的項目作為module的依賴庫
阿新 • • 發佈:2017-06-09
oid 編譯 依賴 default mpi 當前 build port key buildToolsVersion "23.0.1"
![技術分享](http://upload-images.jianshu.io/upload_images/1083096-5e66867e6cfc0e86.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
111.jpg![技術分享](http://upload-images.jianshu.io/upload_images/1083096-8fcda34d04b34413.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
222.png![技術分享](http://upload-images.jianshu.io/upload_images/1083096-4d5f9420310ca69a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
333.png![技術分享](http://upload-images.jianshu.io/upload_images/1083096-4d9de15a954b633f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
444.png![技術分享](http://upload-images.jianshu.io/upload_images/1083096-5ea33972f872aa53.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
555.png![技術分享](http://upload-images.jianshu.io/upload_images/1083096-68538f9d9f99f859.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
666.png![技術分享](http://upload-images.jianshu.io/upload_images/1083096-0954c91f802cf340.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
777.png
![技術分享](http://upload-images.jianshu.io/upload_images/1083096-38aab71369f1a4a2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
888.png![技術分享](http://upload-images.jianshu.io/upload_images/1083096-41c823a3a7ce12cc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
999.png![技術分享](http://upload-images.jianshu.io/upload_images/1083096-f92fa93c49703759.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
10101010.png![技術分享](http://upload-images.jianshu.io/upload_images/1083096-fe6224eee571d028.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
shi1111.png![技術分享](http://upload-images.jianshu.io/upload_images/1083096-14c0db90ce121959.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
shi222![技術分享](http://upload-images.jianshu.io/upload_images/1083096-f9dc415067798ba6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
shi3.png![技術分享](http://upload-images.jianshu.io/upload_images/1083096-508998cc6f650e23.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
okok.png
情形: 我們現在有一個eclipse的項目,我們想把這個項目作為android studio的module的一個依賴庫。
以前我們在eclipse的時候常常是在一個工作區裏面把一個A工程 as a liarary一下,然後這個A 工程就不再是一個工程了,而是一個依賴庫了,然後其他的B工程就可以依賴這個依賴庫了
那麽這個情形我們在AS裏面怎麽實現呢
註意:
- eclipse的工作區間等於as的project
- eclispe的project等於as的module
1、當前情況
當前as配置:
Android Studio 1.4.1
compileSdkVersion 23
首先看一下我們當前的eclipse的整個工作區間
![技術分享](http://upload-images.jianshu.io/upload_images/1083096-5e66867e6cfc0e86.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
111.jpg
接下來我們看一下我們新建as工程的樣子:
?
![技術分享](http://upload-images.jianshu.io/upload_images/1083096-8fcda34d04b34413.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
222.png
二、以import mudole 的方式導入整個eclipse的工程
直接來圖,夠詳細了
?
![技術分享](http://upload-images.jianshu.io/upload_images/1083096-4d5f9420310ca69a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
333.png
![技術分享](http://upload-images.jianshu.io/upload_images/1083096-4d9de15a954b633f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
444.png
?
![技術分享](http://upload-images.jianshu.io/upload_images/1083096-5ea33972f872aa53.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
555.png
?
![技術分享](http://upload-images.jianshu.io/upload_images/1083096-68538f9d9f99f859.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
666.png
?
導入完成,發現導入的不是一個庫,而是一個application的圖標
![技術分享](http://upload-images.jianshu.io/upload_images/1083096-0954c91f802cf340.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
777.png
?
把application改造成 library
打開對應的 build.gradle
修改 apply plugin 的最後一個單詞,把 application改成 library
然後把 default config 的appid這一行刪除掉,或者備註掉
然後重新編譯,會發現applica變成的library的標誌了!
?
![技術分享](http://upload-images.jianshu.io/upload_images/1083096-38aab71369f1a4a2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
888.png
module添加依賴,把剛剛的library依賴進來
?
![技術分享](http://upload-images.jianshu.io/upload_images/1083096-41c823a3a7ce12cc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
999.png
?
![技術分享](http://upload-images.jianshu.io/upload_images/1083096-f92fa93c49703759.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
10101010.png
?
![技術分享](http://upload-images.jianshu.io/upload_images/1083096-fe6224eee571d028.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
shi1111.png
?
![技術分享](http://upload-images.jianshu.io/upload_images/1083096-14c0db90ce121959.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
shi222
?
![技術分享](http://upload-images.jianshu.io/upload_images/1083096-f9dc415067798ba6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
shi3.png
完成
![技術分享](http://upload-images.jianshu.io/upload_images/1083096-508998cc6f650e23.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
okok.png
Android Studio將Eclipse的項目作為module的依賴庫