Android Studio开发入门-引用jar及so文件
2015-06-10 17:26
267 查看
最近初学安卓开发,因为以前从未用过JAVA,连基本的语法都要从头开始,所以不太顺利。在尝试使用百度语音识别引擎时遇到了如何引用jar及so文件的问题。在GOOGLE加多次尝试之后,找到了一个比较简单的方法,特介绍如下。
一、引用jar文件
1.将jar文件复制、粘贴到app的libs目录中;
2.右键点击jar文件,并点击弹出菜单中的“Add As Library”,将jar文件作为类库添加到项目中;
3.选择指定的类库。
注:如果不执行2、3步,jar文件将不起作用,并且不能使用import语句引用。
二、引用so文件
网上有很多引用so文件的方法,多数都很麻烦,在KYLE THIELK的博客中找到了一种简单的方法。
1.在“src/main”目录中新建名为“jniLibs”的目录;
2.将so文件复制、粘贴到“jniLibs”目录内。
注:如果没有引用so文件,可能会在程序执行的时候加载类库失败,有类似如下的DEBUG提示:
java.lang.UnsatisfiedLinkError: Couldn't load library xxxx from loader dalvik.system.PathClassLoader
三、致谢及源代码下载
感谢您看完本文,希望对您有帮助。
源代码是使用百度语音识别引擎的例子,点击这里下载。
注:1.本文使用的Android Studio版本为0.4.6;
2.API KEY及安全KEY我随便改了个,您需要替换成自己申请的KEY才能正常运行;
3.参考网址:http://www.kylethielk.com/blog/include-native-so-library-in-apk-with-android-studio/
转载:http://www.cnblogs.com/xrwang/p/AndroidStudioImportJarAndSoLibrary.html
一、引用jar文件
1.将jar文件复制、粘贴到app的libs目录中;
2.右键点击jar文件,并点击弹出菜单中的“Add As Library”,将jar文件作为类库添加到项目中;
3.选择指定的类库。
注:如果不执行2、3步,jar文件将不起作用,并且不能使用import语句引用。
二、引用so文件
网上有很多引用so文件的方法,多数都很麻烦,在KYLE THIELK的博客中找到了一种简单的方法。
1.在“src/main”目录中新建名为“jniLibs”的目录;
2.将so文件复制、粘贴到“jniLibs”目录内。
注:如果没有引用so文件,可能会在程序执行的时候加载类库失败,有类似如下的DEBUG提示:
java.lang.UnsatisfiedLinkError: Couldn't load library xxxx from loader dalvik.system.PathClassLoader
三、致谢及源代码下载
感谢您看完本文,希望对您有帮助。
源代码是使用百度语音识别引擎的例子,点击这里下载。
注:1.本文使用的Android Studio版本为0.4.6;
2.API KEY及安全KEY我随便改了个,您需要替换成自己申请的KEY才能正常运行;
3.参考网址:http://www.kylethielk.com/blog/include-native-so-library-in-apk-with-android-studio/
转载:http://www.cnblogs.com/xrwang/p/AndroidStudioImportJarAndSoLibrary.html
相关文章推荐
- Android butterknife框架
- 判断Android程序是否在前台的两种方法
- Android 一张图理解getWidth和getMeasuredWidth
- android图片压缩终极解决方案
- Android之Broadcast与BroadcastReceiver
- 用Gradle 构建你的android程序
- Android EditText 软键盘搜索事件
- android shape的使用
- Android缓存Cache学习
- android模拟器滑动界面时,自动输出'C'的问题
- 扫描二维码自动识别手机系统(Android/IOS)
- Android中级教程(三)之不同Activity之间的数据传递---Bundle对象的使用!
- [android]Xutils详细介绍
- Android中级教程(二)之调用另一个Activity---Intent对象的使用!
- 为什么Android的图片质量会比iPhone的差?
- Android 属性动画(Property Animation) 完全解析 (下)
- Android应用的自动升级、更新模块的实现
- Android的事件处理-android学习之旅(四十四)
- Android的事件处理-android学习之旅(四十四)
- Android的事件处理-android学习之旅(四十四)