![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 学习
慢慢爬的蚂蚁
积少成多,聚沙成塔
展开
-
用Nexus 搭建私有仓库,结合grade 上传相lib代码
步骤如下:1、下载Nexus 相关文件 (Download Archives - Repository Manager OSS)2、文件夹里面的相关文件:点击nexus可执行文件进行安装,然后 切到bin 目录下,在终端命令行里输入:./nexus start 运行3、在浏览器输入:http://localhost:8081/nexus,并且登录一下 username:admin /password:admin123红框框里面有一些增加、删除和刷新按钮,我们可以对相关仓库进行..原创 2022-05-13 18:18:28 · 515 阅读 · 0 评论 -
Jenkins 凭据类型: SSH Username with private key
Android 使用jenkins 自动打包,其中Jenkins 凭据类型为:SSH Username with private key ,从gitlab 拉取代码的(使用 SSH 克隆)方式步骤:步骤如下:1、先填入红框1 username的地方:一般是公司你的邮箱地址 XXXX@.com2、Private Key 点击 Enter directly ,填你SSH 私钥就行了,但是前提是 gitlab 那边先填好之前生成的SSH公钥,这样我们在jenkins 当中,就.原创 2022-05-02 21:30:43 · 3237 阅读 · 0 评论 -
Could not resolve com.android.tools.build:aapt2:3.3.0-5013011.
将根目录下的build.radle 下面(图一)的这个配置改成下面(图二)的就ok了 ( 图一) ( 图二)原创 2022-04-18 15:58:28 · 2448 阅读 · 0 评论 -
Repository version policy: SNAPSHOT does not allow version:XXXX
Android 本地包未上传之前,就把引用该库的版本升级到最新的导致的例如新版本是2.2.1,但是未上传 ,工程内其他modul就开始引用了新版本是2.2.1,应该引用的还是老版本 2.2.0原创 2022-04-18 15:20:31 · 4146 阅读 · 0 评论 -
Invalidate() 和requestLayout()的区别
Invalidate这个方法会触发draw()方法,所以如果仅仅是内容的改变不涉及宽高和位置的改变,可以使用这个requestlayout() 方法会触发layout()和measure()方法,如果是改变了目标控件的大小和位置则需要使用如果既改变了内容,又涉及了大小,则可以结合使用...原创 2022-01-25 15:23:38 · 476 阅读 · 0 评论 -
进程和线程的关系
1、Android 系统内,每一个app 可以看作是一个独立的进程,每个进程可以拥有N个线程原创 2021-03-29 20:32:10 · 72 阅读 · 0 评论 -
Unable to resolve dependency for XXXXX
androidstudio sync project 出现这个Unable to resolve dependency for “XXXXX”错误,我在网上查了很久,有各种答案,最终发现是由于compile sdk version 版本的问题造成的,我把改成api 25版本就好了如下图:但是sync project 的时候别忘记不要勾选gradle offline work 这个选项,否则无法...原创 2018-11-30 10:31:58 · 203 阅读 · 0 评论