(一)关于module
1. module创建:
项目在project模式下,右键项目:new --> module,然后一般选择”android library“就可以满足需求。
需要注意的是,一般module中只做逻辑代码的编写,而不会涉及界面、布局、资源文件之类的东西。
2.module的删除:
在android studio中是不支持直接删除module项目的,这也是androidstudio提供的一种保护机制。
如果想要删除不要的module,首先需要解除该module和主项目的依赖关系,当该module的左下角标消失后,就可以delete了,不过需要注意的是:这里的删除时指直接东硬盘中删除,所以需谨慎操作,必要可以先备份,防止悲剧。。。
(二)关于修改包名
首先要说的是,在androidstudio中,关于包名唯一性的说法可以参考:
Android Studio下三种包名的修改方法_天-涯-路的博客-CSDN博客_andorid studio更改文件名
1.如果需求只是修改发布的包名,那直接修改项目module的 build.gradle 文件中的“applicationId”即可。
(三)某个项目不显示窗口:
描述:
某个项目不显示窗口,可能是该项目的显示文件被修改了,然后没有恢复。
可以这样做:
找到该项目文件夹中的 “.idea” 文件夹,然后用记事本打开 “workspace.xml” ,然后ctrl+f,搜索 “ProjectFrameBounds”,并将该字段的值设为0。然后重启该项目即可。
(四)logcat不显示过滤栏
描述:
如图
解决:
Event Log 状态做“显示/隐藏”一次切换。
附:
平时写log,为了方便开发调试、便于过滤查看指定log,就统一 使用:
log.e("tag","xxx"); 到底[ 捂脸.png ],这里重新记录下各日志级别锁代表的内容:
· verbose:最低级别的日志,也是默认的级别,打印全部日志
· debug:打印一些调试信息,便于分析、调试程序
· info:打印比较重要的数据,帮助分析各种操作行为,
· warn:打印警告信息,提示程序存在潜在的风险,这些风险最好修复掉
· error:打印程序的错误信息,像crash信息也在这个级别打印出来。当有这一级别的日志打印出来,证明程序出现了严重的问题,因此必须处理掉
· assert:(断言语句)用于打印一些错误信息,据说能够屏蔽一些错误信息