Android Studio 3.1.3的坑(二)

问题六:在打包完成之后,出现问题

《Android Studio 3.1.3的坑(二)》 打包图

额,是不是很熟悉,这里打完包之后点击 locate ,我擦?是不是没有跳转,好吧,windows我确实没有试过,不知道,但是Mac真的不能跳转啊
好吧,好吧,我告诉你吧,这里就是没有引入对正确的路径,你可以用其他方式进行跳转,比如:

《Android Studio 3.1.3的坑(二)》 跳转

AS 3.1.3提供了一个直接通过Finder进行查找目录的功能,有没有很6?无论是哪个目录,可以直接跳转过去并打开,然后操作,好吧….开心一会

问题七:这是最近出现的问题compile与implementation

最近在撸代码,正好遇到一个改造项目,然后AS一堆报错,我当时的心情就跟中国队黑色三分钟一样。

《Android Studio 3.1.3的坑(二)》 image.png

好了,就是这么一个错误,一般的弟兄都会二话不说改成implementation,我日,你会不会觉得如果只是名字变了,那Google好LOW啊

《Android Studio 3.1.3的坑(二)》 image.png

官网解释了这个问题,说为什么不用compile呢,是因为implementation构建的比较快,

compile 要用 implementation 或 api 替换

testCompile 要用 testImplementation 或 testApi 替换

androidTestCompile 要用 androidTestImplementation 或 androidTestApi 替换

弟兄们是不是觉得直接implementation就万事大吉了?!咦?我日,你有没有觉得在你的app module里引不到库module里的东西了?!

1.  api是complie的替代品,api 与 complie 没有区别。
2.  最新官方推荐 implementation 用来代替 compile, implementation 会使AS编译速度更快
3.  implementation声明的依赖包只限于模块内部使用,不允许其他模块使用。
4.  api声明的依赖包时, 模块依赖于此模块,此模块使用api声明的依赖包是可以被其他模块使用

明白了吧,妥妥的都替换了api,嗯嗯,ok了,我们可以继续的去加班了

    原文作者:复仇天神
    原文地址: https://www.jianshu.com/p/50036acbda10
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞