把APP做成libary的注意事项
2024-10-20 08:27:28
首先把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即可,不然会冲突
最新文章
- C#进阶系列——DDD领域驱动设计初探(四):WCF搭建
- apachebench的简单使用1
- SUSE Linux 13服务器版
- C++ map使用(基于RBTree)
- 干净的停止tomcat/java应用程序
- Java for LeetCode 143 Reorder List
- STRUTS2 常用标签的使用
- HDFS Block Replica Placement实现原理
- 0x05: post 守护进程(deamon) json 任务调度
- Eclipse setting Java code style and codetemplate
- 用python做中文自然语言预处理
- ==,=和equals()区别
- SSM中(Spring-SpringMVC-Mybatis)(二:整合)
- jvm类加载器和双亲委派模型
- NABCD---生活日历
- 翻译:select into outfile(已提交到MariaDB官方手册)
- 洛谷P2858奶牛零食 题解
- oracle安装过程中先决条件检查失败的解决办法
- zip文件解压工具类
- EF CodeFirst学习笔记002--更新数据库表
热门文章
- java.io.IOException: Invalid header signature; read 0xE011BDBFEFBDBFEF, expected 0xE11AB1A1E011CFD0
- MyBatis 错误:Invalid bound statement (not found)
- php 关了浏览器也可以自动运行脚本
- adb shell am 的用法
- eclipse代码提示优化
- spring管理事务需要注意的
- js第一天 inner html value
- 更改web project 访问项目名称
- hdu_2110_Crisis of HDU(母函数)
- repeat a string in java