只用Android Studio完成应用类库编译及加载
来源:互联网 发布:沧州加工中心编程招聘 编辑:程序博客网 时间:2024/06/05 06:48
转载请注明:http://blog.csdn.net/langyuewu/article/details/39474993
常常会有些开源类库,如PullToRefresh等,它们并没有提供.jar的数据格式,需要自己手动编译,如下面这个网站,收集了大量开源源码。
https://github.com/DonLiangGit/android-open-project
以前对于此类操作,我会用eclipse来处理,但使用新电脑后,我没有安装,也暂时不打算装,考虑采用Android studio来完成,上网一搜,都没找到合适的方案,不是很复杂,就是借用eclipse,这都不是我满意的,没办法,只好自力更生,自己摸索,最后便有了此文,如果有发现更好的方法,请告知。步骤如下:
一、下载需编译的类库
二、Android Studio编译类库
1、Android Studio新建项目,名字随便起(建议到创建Activity时,选择【Add No Activity】)。
2、在该项目创建模块,【New Module】,选择【Android Library】,如图:
包名与源码的包名一致,这样就可以不用改命名空间,去掉【Create activity】前面的勾,点完成。
3、把源码拷贝进来,如图(注:别忘了res也要拷过来):
编辑该模块下的AndroidManifest.xml,把application里面的内容清掉
<application android:allowBackup="true" android:label="@string/app_name" android:icon="@drawable/ic_launcher" android:theme="@style/AppTheme"> </application>变成下面(不知道整个application标签删掉可不可以,没试):
<application android:allowBackup="true"> </application>
4、编译模块(【右键模块编译】),然后会在outputs下,有一个pulltorefresh.aar的文件
三、Android Studio 引用类库
1、打开项目工程,【新建模块】,选择【Import .JAR or .AAR Package】,并一步步完成。
2、设置依赖。菜单【File】-【Project Structure】,选项卡【Dependencies】,点右边的绿色加号,把模块依赖添加进去,这样就能使用类库了。
这样就算大工告成了,看看效果:
0 0
- 只用Android Studio完成应用类库编译及加载
- 只用Android Studio完成应用类库编译及加载
- 如何只用 CSS 完成漂亮的加载
- [待完成,不要看]Android Studio 加速gradle编译速度
- Android studio NDK编译及so库生成方法讲解
- android studio编译已签名应用
- Android Studio应用Freeline光速编译APK
- Android Studio 编译 cocos creator本地应用
- android studio加载动态库
- android 编译完成之后
- android应用编译失败 ResXMLTree_node size 类错误,以及 android studio 项目内搜索
- android studio 加载第三方jar,so文件及自己创建库/关联
- Android studio 图片加载框架Glide介绍及使用
- Android studio gradle中分渠道加载res、libraries及Class
- Android studio gradle中分渠道加载res、libraries及Class
- 升级android studio后编译的应用短暂白屏
- Android Activity加载完成事件
- android监听View加载完成
- 贪心算法基本思想和代码框架
- 设计模式4——Iterator设计模式
- ARM Linux启动过程分析
- 2014年新一代的报表利器 Qlik Sense Desktop 初步体验
- 1
- 只用Android Studio完成应用类库编译及加载
- C++的一大误区——深入解释直接初始化与复制初始化的区别
- C语言程序学习(十一)笔记
- Cocos2d-x官方中文文档 v2.x
- POJ 2501 Average Speed(不错的一道水题)
- 关于C语言多文件编写的一点小小总结
- 【畅言】再谈互联网思维
- 基于第三方微信授权登录的iOS代码分析
- C++学习笔记(第一章 C++的基础知识 之一)