由于项目的扩大,需要新建一些Library或者引入一些本地第三方库(也就是Moudel的概念),但是在引入的过程中,有些Library(Moudel)不被android studio 识别。为了解决这个问题,咱们先从新建library(Moudel)说起。
一、怎么新建一个Library和导入一个Library。
Android Studio 的版本介绍
![](https://img.haomeiwen.com/i3910833/5ead21a47c3e1e1f.png)
1.可以通过Menu --File--New-->New Moudel
![](https://img.haomeiwen.com/i3910833/108fa1b97a694c6e.png)
2.鼠标选中项目根目录,右键--New--Moudel
![](https://img.haomeiwen.com/i3910833/678c1a6d4b4c618e.png)
3.点击studio上方的快捷按钮
![](https://img.haomeiwen.com/i3910833/bbc607e190a6eadd.png)
或者用快捷键comd+; ,会弹出一个项目和Moudel管理的页面,点击左上角的+ 号。
![](https://img.haomeiwen.com/i3910833/487b6a6fdef6d271.png)
上面的三种方法都能达到新建Moudel的目的,最终都会到如下界面
![](https://img.haomeiwen.com/i3910833/8acb7d17f255bd06.png)
咱们一路Next,最后finish 之后 新的Moudel就建好了。
但是此时问题就来了,新建的testLibrary不被android studio 承认,识别不了。文件上没有小图标,而且类名上有个红色叹号的小图标
![](https://img.haomeiwen.com/i3910833/d94418727569eb95.png)
于是我重启了一下,使用的是invalidate and Restart
,在项目起来的时候,会弹出让我选择要加载的Moudel的界面。
![](https://img.haomeiwen.com/i3910833/524d65dbd94b27ba.png)
上面的图说明我把所有的Moudel都导入,而且在这是studio也承认了他是一个Library(Moudel),但是我选择完之后,等全部sync完之后,依然不承认啊,不识别啊。让人揪心有木有,无解有木有。然后我又是clean 项目,又是重启,但是都不行。我问了下同事他们,他们都是好使的。
悲催啊,为什么难过的都是我。生活如此艰辛了好不好。好吧,又可以算AS的一个bug了。
无意间我早AS面板右侧发现有个Gradle选项
![](https://img.haomeiwen.com/i3910833/6e453953f0c0d807.png)
果真,我的testLibrary没有被放进去感觉,因为他的上面都是灰色的,Android 找不到我的build.gradle.
解决的办法
![](https://img.haomeiwen.com/i3910833/3d6b6ab3ed922c08.png)
![](https://img.haomeiwen.com/i3910833/63a6b1560fc953d9.png)
选择想要加载的Moudel,然后确定,完美解决。
网友评论