码迷,mamicode.com
首页 > 移动开发 > 详细

AndroidStudio打包及引用aar - Android

时间:2015-07-12 17:30:46      阅读:766      评论:0      收藏:0      [点我收藏+]

标签:aar   android studio   as使用aar   生成aar   导入aar   

我们非半天劲封装了一些通用的类库和一些自定义视图控件后,为了能够更好的实现复用,那么最方便的办法就是打包类库文件了。

然而不得不吐槽一下啊,安卓封装点东西打包什么的都好麻烦,这点真的跟.net没法比啊,这也是我不愿弄安卓的原因。

恩,当vs2015正式推出后,当vs支持安卓开发后,什么eclipse,android studio这些的,必须死啊。

开源免费的东西就是不好使。

好了,吐槽到此结束。

目前我用的是android studio,毕竟谷歌官方已经明确表示不再支持eclipse。

这里导出类库的时候,有两种选择,一种是aar,一种是传统的jar。区别就是aar包含安卓的一系列资源文件,layout,drawable什么的都打包在一起,比较全。jar只包含代码。

所以根据需要决定具体用哪个好了。

改起来也很简单,如下:

技术分享

改一下属性文件,把原来的plugin application 改成library,然后把后面的applicationID注释掉就行了。

就是说项目作为一个类库,类库当然就没有什么applicationID这种属性了。

点击build-》makeproject后,就会自动生成aar文件了

技术分享

arr文件夹下

技术分享


然后说一下其他项目中怎么导入。

在项目根节点右键new-》module ,这里没截到菜单的图。。。

技术分享

选择

技术分享

选择aar文件

技术分享

然后让Gradle跑一会

技术分享

技术分享

这样就成功了.

然后想着调整build path

技术分享

加载上引用的module

技术分享

最后记得打包成lib类库的项目中,AndroidManifest.xml文件中不要加任何的设置哦,一定要把application配置节删除或者注释掉,不然的话可能编译的时候回冲突。

那么就这样了,可以直接使用啦。


最后再次吐槽一下安卓的IDE环境,真心期待VS2015,当然最好能提供原生安卓支持,不要弄个HTML的框架。不过怎么都好过现有ide吧。

而且是不是还能期待一下.net开源呢,说不定能用C#直接开发安卓应用。。。

版权声明:本文为博主原创文章,未经博主允许不得转载。

AndroidStudio打包及引用aar - Android

标签:aar   android studio   as使用aar   生成aar   导入aar   

原文地址:http://blog.csdn.net/lanwilliam/article/details/46850525

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!