由于項目的擴大,需要新建一些Library或者引入一些本地第三方庫(也就是Moudel的概念),但是在引入的過程中,有些Library(Moudel)不被android studio 識別。為了解決這個問題,咱們先從新建library(Moudel)說起。
一、怎么新建一個Library和導入一個Library。
Android Studio 的版本介紹
1.可以通過Menu --File--New-->New Moudel
2.鼠標選中項目根目錄,右鍵--New--Moudel
3.點擊studio上方的快捷按鈕
或者用快捷鍵comd+; ,會彈出一個項目和Moudel管理的頁面,點擊左上角的+ 號。
上面的三種方法都能達到新建Moudel的目的,最終都會到如下界面
咱們一路Next,最后finish 之后 新的Moudel就建好了。
但是此時問題就來了,新建的testLibrary不被android studio 承認,識別不了。文件上沒有小圖標,而且類名上有個紅色嘆號的小圖標
于是我重啟了一下,使用的是invalidate and Restart
,在項目起來的時候,會彈出讓我選擇要加載的Moudel的界面。
上面的圖說明我把所有的Moudel都導入,而且在這是studio也承認了他是一個Library(Moudel),但是我選擇完之后,等全部sync完之后,依然不承認啊,不識別啊。讓人揪心有木有,無解有木有。然后我又是clean 項目,又是重啟,但是都不行。我問了下同事他們,他們都是好使的。
悲催啊,為什么難過的都是我。生活如此艱辛了好不好。好吧,又可以算AS的一個bug了。
無意間我早AS面板右側發現有個Gradle選項
果真,我的testLibrary沒有被放進去感覺,因為他的上面都是灰色的,Android 找不到我的build.gradle.
解決的辦法
選擇想要加載的Moudel,然后確定,完美解決。