Android Studio 引用jar和so 文件
原文 http://zhonglunshun.iteye.com/blog/2187624
Android Studio 引用jar和 so 文件
1. 添加 jar 包
从 eclipse 上转到 android studio ,发现 android studio 和 eclipse 和 android studio 有很多地方还是不同的,就像这个添加引用, eclipse 添加 jar librery 的方法是直接拖到 lib 目录下,然后 add to build path 就哦了,而 android studio 可没有 add to build path 这个选项,但是有一个 add as library 。
对这个 librery 进行管理可以 eclipse 的做法很简单,在你添加的包上右击,会有 remove from build path 选项和 config build path ,而 android studio 的做法有两种,一种就算打开工程结构, File->project Construct 快捷键是 Ctrl + Alt +Shift + S 找到你的那个工程。有个 dependencies ,所有的依赖 jar 都在这里面拉。你可以点击 + 或者 - 来添加或者移除引用。
这个方法相对 eclipse 有一个比较达的优点是 eclipse 会产生很多重复的 jar 引用,也就是如果一个 workspace 里面有多个项目需要用同一个 jar 包,就需要复制一个到项目里面,而 android studio 不会。当然你也可以通过修改 eclipse 达到和 android studio 一样的效果,但是我觉得太麻烦。
2. 添加 so 文件
添加so文件我接触的最多的是搞百度地图阿高德地图的时候还有用别人的sdk的时候经常需要用到so文件,在eclipse里面很简单,在lib目录下直接新建一个文件夹,一般文件夹是armeabi,然后把要用到的so文件复制进去。
而android studio这样做是不行的,会报so文件找不到错误。因为android studio 的so文件是要在src->main下新建一个文件夹jniLib,然后再把so文件所在的那个文件夹armeabi复制过去。