概述
参考链接
参考链接中说了一些有用的知识:
1. Android Support V4, V7, V13是什么?
2. 为什么要有support库?
3. 三个Support 库的区别和作用是什么?
4. Android Support 包里究竟有什么
这几点知识和其中的链接都说的很好,但是对于那个标题,感觉有点偏差。(疑问:这几个到底怎么来的?)
区别
Name | Diff |
---|---|
Android 4.3.1 | 一开始创建Android项目时选择Compile With版本的时候选择的Android编译版本;修改方式:项目/鼠标右键选择Properties/Resource/Android/Project Build Target选择对应的版本即可(前提:sdk已经下载了对应Android版本的SDK Platform) |
Android Private Libraries | 添加jar包到libs里面,系统自动把jar加载到android private libraries中;Private Libraries 就是libs里面的jar包的映射!你把libs中的jar包移除 Private Libraries中也就没有了。 |
Android Dependencies | 项目Properties/Resource/Android/Library中点击Add把Eclipse中其他项目作为库项目引用(然后就可以用第三方项目里面的各种方法),只要添加了,就会在项目结构中生成Android Dependencies,里面包含了第三方项目库,也是一种映射 |
Referenced Libraries | 项目Properties/Resource/Java Build Path/Libraries中点击Add JARs,然后选择自己项目libs下面的jar包就可以了。暂时不知道这么做有什么目的,反正也是一种引用。当然点击Add External JARs也可以添加本地的jar包。不过这样可能不太明智吧感觉 |
顺序问题:
如果我们对上面几个包的排序,感觉不爽。可以在项目Properties/Resource/Java Build Path/Order and Export中调节他们的顺序,然后点击确认即可。(有啥影响呢,反正就是感觉库在前面吧,先被调用的那种感觉,以前遇到过顺序不对,工程就报错,把有些项目放前面了,然后就不报错了。)
尾巴
上面是Eclipse中的相关问题,其实在Android Studio中是一样的,项目变成了Module而已。设置的方法,在Build.gradle里面而已。