android studio 使用库
2015-09-19 21:11
288 查看
android studio使用自己写的库:
你的模块在build.gradle中改成apply plugin: 'com.android.library'并去掉applicationId就变成一个库模块,这个库模块可以被其他模块引用
库模块不像应用模块生成apk文件,它生成的是aar文件,这个文件在库模块目录下的build\outputs\aar目录下
我们可以直接使用aar文件当库使用,具体方法见下:
有个方法肯定可行,就是在某个项目下New Module时,使用import jar or aar Package,然后在使用这个库的build.gradle文件中加上compile project(':libname'),然后就没有然后了
我还在尝试有没有其他方法,比如像jar包直接导入,网上有这么个教程
按照这个教程构建时成功了,很难得,可惜的是运行时出了问题,不知道在别的项目里会不会也这样,暂且先记录下这个方法吧,说不定哪天用上了,此方法参考链接 点击打开链接
可能还有其他方式,比如把aar转成jar,暂时还不知道,以后再更新
当然在Eclipse下打包还是很方便的,如果手动转成Eclipse项目,然后在Eclipse下打包也是一种可能的方式,只是我不习惯Eclispe,以后有需要再折腾吧
现在就暂且用第一种方式吧
你的模块在build.gradle中改成apply plugin: 'com.android.library'并去掉applicationId就变成一个库模块,这个库模块可以被其他模块引用
库模块不像应用模块生成apk文件,它生成的是aar文件,这个文件在库模块目录下的build\outputs\aar目录下
我们可以直接使用aar文件当库使用,具体方法见下:
有个方法肯定可行,就是在某个项目下New Module时,使用import jar or aar Package,然后在使用这个库的build.gradle文件中加上compile project(':libname'),然后就没有然后了
我还在尝试有没有其他方法,比如像jar包直接导入,网上有这么个教程
repositories { flatDir { dirs 'libs' } }
dependencies { compile(name:'yourlibraryname', ext:'aar') }
按照这个教程构建时成功了,很难得,可惜的是运行时出了问题,不知道在别的项目里会不会也这样,暂且先记录下这个方法吧,说不定哪天用上了,此方法参考链接 点击打开链接
可能还有其他方式,比如把aar转成jar,暂时还不知道,以后再更新
当然在Eclipse下打包还是很方便的,如果手动转成Eclipse项目,然后在Eclipse下打包也是一种可能的方式,只是我不习惯Eclispe,以后有需要再折腾吧
现在就暂且用第一种方式吧
相关文章推荐
- Android LayoutInflater.inflate(int resource, ViewGroup root, boolean attachToRoot)的参数理解
- Android聊天机器人
- Android 高级控件
- android学习第一天
- Android 对整张图片打马赛克
- Android数据库使用之事务-Transcation
- Android 自定义View修炼-打造完美的自定义侧滑菜单/侧滑View控件(转)
- Android组件事件监听大全
- Android手机卫士总结
- android利用BitMap获得图片的像素数据
- android studio 打包jar
- Android View和ViewGroup
- Android View和ViewGroup
- Android View和ViewGroup
- 我是如何自学android,资料分享2015版
- Android中常见Intent习惯用法-上篇(附源码下载)
- android之动画(透明度,位移,旋转,缩放)
- 【Android小游戏】安卓小游戏开发(直播手把手教学系列一)
- Android动画操作
- Android多线程机制之Handler