我们非半天劲封装了一些通用的类库和一些自定义视图控件后,为了能够更好的实现复用,那么最方便的办法就是打包类库文件了。
然而不得不吐槽一下啊,安卓封装点东西打包什么的都好麻烦,这点真的跟.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#直接开发安卓应用。。。
版权声明:本文为博主原创文章,未经博主允许不得转载。