在Android Studio 中加入jar 和.so 文件
2015-07-24 16:28
381 查看
前些日子eclipse突然全方面罢工,于是换了使用Android Studio。
然后在使用过程中,需要.jar和.so,遇到了些问题,下面总结下使用方法:
1、加入jar拿百度定位SDK来说,按照百度官方的文档完成配置完成后,因为Android Studio使用的是gradle,所以需要在项目的build.gradle中添加jar包的配置。(注意,这里不是整个工作空间只是单个项目的build.gradle)打开后是下面这个样子的:
?
然后在 dependencies{}中添加放置在libs文件夹下的名为xxxx.jar导入:
?
这样配置之后,百度的位置信息还是一直没有获取到,最可能的原因就是.so文件没有加载成功
2、加入.so:
(1)这个还与gradle版本有关系。在v0.3(可以从上面dependencies{ classpath 'com.android.tools.build:gradle:0.5.+'}中看到我的版本是v0.5)下可以在build.gradle中添加如下设置:
?
(注意:代码中的':MyProject'一定要换成你的项目名字哦)
因为我的不是v0.3所以我也没有获得想要的结果。希望使用v0.3的同学验证上面方法是否能成功。该方法GitHub地址: 地址
(2)0.5中我选择的处理方法:
将所有需要使用的.so文件压缩为.zip文件(zip中的文件目录结构为: lib/armeabi/*.so)注意,一定要是这样的路径,lib不要写成libs啊!然后将这个.zip文件重命名为armeabi.jar文件(我用的是so.jar),将该jar包添加到项目的libs文件下。在项目build.gradle中的添加jar文件的dependencies中删除已添加的jar,包括 compile
'com.android.support:support-v4:13.0.+'这个。更改为:
?
虽然感觉上面的方法有些小变态,但是解决问题才是关键对不?
再详细说一下:
最后的目录结构
libs
^---|xxx.jar
^---|armeabi.jar
^---|lib
^---|armeabi
^---|xxx.so
![](http://static.oschina.net/uploads/space/2013/0729/131159_19sG_591636.png)
刚开始使用ubuntu,IBus默认输入法中特殊符号不会使用,只能形像到这里,希望能看懂。回公司补个截图。先凑合看。
最后:如果您看到该文,发现那里有错误希望能指正,如果有更好的解决方法希望您能告知,互相学习嘛
![](http://my.oschina.net/js/ke/plugins/emoticons/images/21.gif)
。同时也希望能对遇到该类问题的程序猿(媛)有所帮助。
---生命不止,编码不息。
前些日子eclipse突然全方面罢工,于是换了使用Android Studio。
然后在使用过程中,需要.jar和.so,遇到了些问题,下面总结下使用方法:
1、加入jar拿百度定位SDK来说,按照百度官方的文档完成配置完成后,因为Android Studio使用的是gradle,所以需要在项目的build.gradle中添加jar包的配置。(注意,这里不是整个工作空间只是单个项目的build.gradle)打开后是下面这个样子的:
?
然后在 dependencies{}中添加放置在libs文件夹下的名为xxxx.jar导入:
?
这样配置之后,百度的位置信息还是一直没有获取到,最可能的原因就是.so文件没有加载成功
2、加入.so:
(1)这个还与gradle版本有关系。在v0.3(可以从上面dependencies{ classpath 'com.android.tools.build:gradle:0.5.+'}中看到我的版本是v0.5)下可以在build.gradle中添加如下设置:
?
(注意:代码中的':MyProject'一定要换成你的项目名字哦)
因为我的不是v0.3所以我也没有获得想要的结果。希望使用v0.3的同学验证上面方法是否能成功。该方法GitHub地址: 地址
(2)0.5中我选择的处理方法:
将所有需要使用的.so文件压缩为.zip文件(zip中的文件目录结构为: lib/armeabi/*.so)注意,一定要是这样的路径,lib不要写成libs啊!然后将这个.zip文件重命名为armeabi.jar文件(我用的是so.jar),将该jar包添加到项目的libs文件下。在项目build.gradle中的添加jar文件的dependencies中删除已添加的jar,包括 compile
'com.android.support:support-v4:13.0.+'这个。更改为:
?
虽然感觉上面的方法有些小变态,但是解决问题才是关键对不?
再详细说一下:
最后的目录结构
libs
^---|xxx.jar
^---|armeabi.jar
^---|lib
^---|armeabi
^---|xxx.so
![](http://static.oschina.net/uploads/space/2013/0729/131159_19sG_591636.png)
刚开始使用ubuntu,IBus默认输入法中特殊符号不会使用,只能形像到这里,希望能看懂。回公司补个截图。先凑合看。
最后:如果您看到该文,发现那里有错误希望能指正,如果有更好的解决方法希望您能告知,互相学习嘛
![](http://my.oschina.net/js/ke/plugins/emoticons/images/21.gif)
。同时也希望能对遇到该类问题的程序猿(媛)有所帮助。
---生命不止,编码不息。
然后在使用过程中,需要.jar和.so,遇到了些问题,下面总结下使用方法:
1、加入jar拿百度定位SDK来说,按照百度官方的文档完成配置完成后,因为Android Studio使用的是gradle,所以需要在项目的build.gradle中添加jar包的配置。(注意,这里不是整个工作空间只是单个项目的build.gradle)打开后是下面这个样子的:
?
?
2、加入.so:
(1)这个还与gradle版本有关系。在v0.3(可以从上面dependencies{ classpath 'com.android.tools.build:gradle:0.5.+'}中看到我的版本是v0.5)下可以在build.gradle中添加如下设置:
?
因为我的不是v0.3所以我也没有获得想要的结果。希望使用v0.3的同学验证上面方法是否能成功。该方法GitHub地址: 地址
(2)0.5中我选择的处理方法:
将所有需要使用的.so文件压缩为.zip文件(zip中的文件目录结构为: lib/armeabi/*.so)注意,一定要是这样的路径,lib不要写成libs啊!然后将这个.zip文件重命名为armeabi.jar文件(我用的是so.jar),将该jar包添加到项目的libs文件下。在项目build.gradle中的添加jar文件的dependencies中删除已添加的jar,包括 compile
'com.android.support:support-v4:13.0.+'这个。更改为:
?
再详细说一下:
最后的目录结构
libs
^---|xxx.jar
^---|armeabi.jar
^---|lib
^---|armeabi
^---|xxx.so
![](http://static.oschina.net/uploads/space/2013/0729/131159_19sG_591636.png)
刚开始使用ubuntu,IBus默认输入法中特殊符号不会使用,只能形像到这里,希望能看懂。回公司补个截图。先凑合看。
最后:如果您看到该文,发现那里有错误希望能指正,如果有更好的解决方法希望您能告知,互相学习嘛
![](http://my.oschina.net/js/ke/plugins/emoticons/images/21.gif)
。同时也希望能对遇到该类问题的程序猿(媛)有所帮助。
---生命不止,编码不息。
前些日子eclipse突然全方面罢工,于是换了使用Android Studio。
然后在使用过程中,需要.jar和.so,遇到了些问题,下面总结下使用方法:
1、加入jar拿百度定位SDK来说,按照百度官方的文档完成配置完成后,因为Android Studio使用的是gradle,所以需要在项目的build.gradle中添加jar包的配置。(注意,这里不是整个工作空间只是单个项目的build.gradle)打开后是下面这个样子的:
?
?
2、加入.so:
(1)这个还与gradle版本有关系。在v0.3(可以从上面dependencies{ classpath 'com.android.tools.build:gradle:0.5.+'}中看到我的版本是v0.5)下可以在build.gradle中添加如下设置:
?
因为我的不是v0.3所以我也没有获得想要的结果。希望使用v0.3的同学验证上面方法是否能成功。该方法GitHub地址: 地址
(2)0.5中我选择的处理方法:
将所有需要使用的.so文件压缩为.zip文件(zip中的文件目录结构为: lib/armeabi/*.so)注意,一定要是这样的路径,lib不要写成libs啊!然后将这个.zip文件重命名为armeabi.jar文件(我用的是so.jar),将该jar包添加到项目的libs文件下。在项目build.gradle中的添加jar文件的dependencies中删除已添加的jar,包括 compile
'com.android.support:support-v4:13.0.+'这个。更改为:
?
再详细说一下:
最后的目录结构
libs
^---|xxx.jar
^---|armeabi.jar
^---|lib
^---|armeabi
^---|xxx.so
![](http://static.oschina.net/uploads/space/2013/0729/131159_19sG_591636.png)
刚开始使用ubuntu,IBus默认输入法中特殊符号不会使用,只能形像到这里,希望能看懂。回公司补个截图。先凑合看。
最后:如果您看到该文,发现那里有错误希望能指正,如果有更好的解决方法希望您能告知,互相学习嘛
![](http://my.oschina.net/js/ke/plugins/emoticons/images/21.gif)
。同时也希望能对遇到该类问题的程序猿(媛)有所帮助。
---生命不止,编码不息。
相关文章推荐
- SourceProvider.getJniDirectories
- 执行失败的任务 ': processDebugManifest'
- Android Studio使用教程(六):Gradle多渠道打包
- Android 中动态加载.jar的实现步骤
- java使用命令行打包JAR
- 用代码更新你的jar包
- 用Java连接sqlserver数据库时候几个jar包的区别分析
- Android Studio注释模板介绍
- 基于将Android工程做成jar包和资源文件的解决方法
- jar包双击执行程序的方法
- Android Studio使用教程(四):Gradle基础
- Android Studio使用教程(五):Gradle命令详解和导入第三方包
- 从Java的jar文件中读取数据的方法
- Jar打包用法详解
- 基于Java的打包jar、war、ear包的作用与区别详解
- dom4j从jar包中读取xml文件的方法
- java生成jar包的方法
- jar命令的用法详解
- Win7安装gradle
- JSP打入jar包