Android Studio git无法忽略.idea文件夹

在.gitgnore中加如了.idea,然后git上传

image.png
image.png

.idea文件夹依然存在.解决办法,在网上找到了.

android gradle tools 3.X 中依赖,implement、api 指令

在com.android.tools.build:gradle 3.0 以下版本依赖在gradle 中的声明写法
compile fileTree(dir: 'libs', include: ['*.jar'])
但在3.0后的写法为
implementation fileTree(dir: 'libs', include: ['*.jar'])
或
api fileTree(dir: 'libs', include: ['*.jar'])
在3.0版本中,compile 指令被标注为过时方法,而新增了两个依赖指令,一个是implement 和api,这两个都可以进行依赖添加,但是有什么区别呢?

api 指令

完全等同于compile指令,没区别,你将所有的compile改成api,完全没有错。

implement指令

这个指令的特点就是,对于使用了该命令编译的依赖,对该项目有依赖的项目将无法访问到使用该命令编译的依赖中的任何程序,也就是将该依赖隐藏在内部,而不对外部公开。

Android Studio Git .gitignore规则不生效的原因

规则网上很多,可以自己搜下,或者自己写一个也行。但是当我们提交的时候,却发现这些规则并没有失效,原因就是因为.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
在项目根目录上右键点击git bash here,输入下面的命令
git rm -r --cached .  
git add .  
git commit -m 'update .gitignore'  
image.png
image.png
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,243评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,665评论 19 139
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,893评论 2 45
  • 不辞冰雪为卿热 七木 我也是说眼睛红就眼睛红的人呢,你不要太伤心,毕竟来日方长未来请多指教呢。 我们在各自轨道上来...
    旧时侯有你也有风阅读 257评论 0 0
  • 1. BOM是什么? 它是Bill of Materials的缩写,中文常被叫做物料清单。 2. 物料是什么? 物...
    幺幺是我阅读 1,092评论 0 2

友情链接更多精彩内容