Android Studio 建立模塊注意事項

Android Studio 中,有一些概念是和 eclipse 不同的,從 eclipse 遷移至 Android Studio 會有很多上手不順的情況發生,當然在明確了概念的不同之後,還是容易可以切換過來。

   eclipse  Android Studio
 工作區  workspace  project
 項目  project  module
 引用  preference  module dependency

看這個表就很清楚了,其實並不是 Android Studio 無法建立多個項目,而是應該建立 module

以下是建立一個標準的 Android Application
Android <wbr>Studio <wbr>建立模塊注意事項

有必要關注一下建立後的目錄結構,可以看到有 build.gradle
Android <wbr>Studio <wbr>建立模塊注意事項

接下來可以向這個 project 內添加 module,有兩種添加方式,一種是從主菜單 File | New Module 添加,如下所示:
Android <wbr>Studio <wbr>建立模塊注意事項

需要注意的還是目錄結構,和 Application 是一樣的,這裏會有兩個 bug:
1. 如果選擇不生成 Activity,那麼同樣也不會生成 AndroidManifest.xml,項目無法編譯
2. 生成的 AndroidManifest.xml 裏面,會丟失包名,需要自己補上
Android <wbr>Studio <wbr>建立模塊注意事項

再看另一種添加模塊的方式,直接在 project 上右鍵添加 Module,界面如下:
Android <wbr>Studio <wbr>建立模塊注意事項

驚訝的發現,這兩種添加 module 的方法,得到的結果居然是不一樣的,這個模塊的目錄結構就如 eclipse 下的項目,並且也沒有 build.gradle
Android <wbr>Studio <wbr>建立模塊注意事項

不知道是 Android Studio 的故意設計還是 bug,總之出現兩種代碼管理方式讓我很不爽,再來看一下引用的方法,如圖所示:
Android <wbr>Studio <wbr>建立模塊注意事項

點擊 Export 右邊的加號,選擇 module dependency 就可以了。可以看到,兩種方法建立的模塊,都可以被正常的引用,並且項目編譯也是成功的。從這張圖上也可以看到,的確第二個 lib 項目並沒有被 gradle 管理到。

基本上建項目,引用這樣的問題搞清楚之後,就可以進入使用了吧,當然我並不建議大家現在就用,我折騰了兩天,發現無數 bug 無數坑,0.1 版的品質還不足以做日常的開發,繼續等待吧。
發佈了5 篇原創文章 · 獲贊 15 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章