首先把build.gradle(app里的),里面改成这样

apply plugin: 'com.android.library'
然后删掉applicationId这一行
注意,千万不能用注解,要把所有的注解换成findViewById,不然会出现id不是常量的错误,然后把MainActivity和布局的activity_Main还有App名字全都要换个名字(重要!!!),把清单文件中的主Activity的intent-filter去掉(不让它作为主启动),在新的项目引入这个library,就哦了(不需要在项目清单文件中重新声明权限和组件,这个视情况而定,主要看library中是否声明了),可以先做成Activity形式的,然后再引入此Library后进行改动

注意2:
  假设library里面有Application,自己的项目也有Application,那么让自己项目的Application继承library的Application,在Library的清单文件里面,不需要再申明Application的name,只需要在自己的项目里申明Application即可,不然会冲突

最新文章

  1. C#进阶系列——DDD领域驱动设计初探(四):WCF搭建
  2. apachebench的简单使用1
  3. SUSE Linux 13服务器版
  4. C++ map使用(基于RBTree)
  5. 干净的停止tomcat/java应用程序
  6. Java for LeetCode 143 Reorder List
  7. STRUTS2 常用标签的使用
  8. HDFS Block Replica Placement实现原理
  9. 0x05: post 守护进程(deamon) json 任务调度
  10. Eclipse setting Java code style and codetemplate
  11. 用python做中文自然语言预处理
  12. ==,=和equals()区别
  13. SSM中(Spring-SpringMVC-Mybatis)(二:整合)
  14. jvm类加载器和双亲委派模型
  15. NABCD---生活日历
  16. 翻译:select into outfile(已提交到MariaDB官方手册)
  17. 洛谷P2858奶牛零食 题解
  18. oracle安装过程中先决条件检查失败的解决办法
  19. zip文件解压工具类
  20. EF CodeFirst学习笔记002--更新数据库表

热门文章

  1. java.io.IOException: Invalid header signature; read 0xE011BDBFEFBDBFEF, expected 0xE11AB1A1E011CFD0
  2. MyBatis 错误:Invalid bound statement (not found)
  3. php 关了浏览器也可以自动运行脚本
  4. adb shell am 的用法
  5. eclipse代码提示优化
  6. spring管理事务需要注意的
  7. js第一天 inner html value
  8. 更改web project 访问项目名称
  9. hdu_2110_Crisis of HDU(母函数)
  10. repeat a string in java