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

Android Library Module:可拓展TextView

时间:2015-03-30 13:23:37      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:library   module   


前言

有时候我们在GitHub上面看到的一些开源项目( from Android Studio)并非是一个完整的Android Project,而只是一个Library Module,我们应该怎样去引用这些Library Module到我们自己的Android Module上呢?其实官网里面也介绍得蛮清楚的,只不过作为初学者真的需要一个比较完整的引导,这样可以避免浪费太多时间。下面就结合一个引用开源库工程项目实例,简单翻译一下官方文档,
http://developer.android.com/sdk/installing/create-project.html#SettingUpLibraryModule


步骤

  • 0、首先我们需要在https://github.com/Manabu-GT/ExpandableTextView下载源码,上不了的话也可以http://download.csdn.net/detail/leelit/8546629在下载。
  • 1、将Library Module 导入到Project中(注意在AS中Project相当于Eclipse里的workspace,而Module相当于Project):File - import Module - 找到相应的Library Module
  • 2、打开Project View,点开我们的Project,然后找到导入的Library,点开build.gradle,将最后一行代码注释掉(否则会出现错误,可参见
  • http://stackoverflow.com/questions/28450549/errorno-such-property-group-for-class-org-gradle-api-publication-maven-intern),最好也将自己Android Module中build.gradle的compileSdkVersion、buildToolsVersion、还有defaultConfig复制到这里。返回到Android View可以发现多了一个Module。
  • 3、File - Project Structure - Android Module(一般是app) - dependencies - 加号 - Module Dependency - 选中 - OK
  • 4、如果Android Module中有使用到Library Module里的一些组件,如Activity、Broadcast Receiver、Service等,就需要在Manifest文件中声明,需要完整包名来声明。

后续

到此,我们就引用Library Project完毕了。不过我们还是完整的把这个流程走完,这个开源项目怎么用呢?可以参考
https://github.com/Manabu-GT/ExpandableTextView

其实源码里面很多都带有一个sample,我把sample里的内容阉割了一点。最后呈现的是这样的:

技术分享

Android Library Module:可拓展TextView

标签:library   module   

原文地址:http://blog.csdn.net/leelit/article/details/44748811

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