- 博客(15)
- 收藏
- 关注
原创 companion object 和object 学习
companionobject类中定义的伴生对象,每个类当中只有一个,使用方法和java中对类中定义的静态属性和方法类似类名.属性类名.method()object关键字可以直接创建一个对象,而不需要先定义一个类再创建对象,使用起来非常方便。...
2022-07-28 09:57:06
376
原创 用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
556
原创 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
3497
原创 Could not resolve com.android.tools.build:aapt2:3.3.0-5013011.
将根目录下的build.radle 下面(图一)的这个配置改成下面(图二)的就ok了 ( 图一) ( 图二)
2022-04-18 15:58:28
2531
原创 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
4332
原创 Invalidate() 和requestLayout()的区别
Invalidate这个方法会触发draw()方法,所以如果仅仅是内容的改变不涉及宽高和位置的改变,可以使用这个requestlayout() 方法会触发layout()和measure()方法,如果是改变了目标控件的大小和位置则需要使用如果既改变了内容,又涉及了大小,则可以结合使用...
2022-01-25 15:23:38
529
原创 shell sed: can‘t read No such file or directory
我在mac 上跑的sed -i ' ' "s/$oldAppName/$newAppName/g" `grep $oldAppName -rl $projectPath` 这个命令是正常的,但是这个脚本在windows系统中运行的时候出现了sed: can't read xxxxxxxx:No such file or directory 这个错误后来我讲其中的-i 后面的单引号去掉之后,就可以正常运行了,这个应该是系统之间的差异...
2022-01-18 11:08:10
6722
原创 Android Studio 4.2之后不显示 gradle tasks list 问题
1、点击Android Studio->Preferences..->Experimental->gradle->Do not build Gradle task list during Gradle sync 这个勾选去掉,然后sync下工程就出来了
2021-10-27 14:52:53
231
原创 android Dialog 自定义style常规属性设置
//backgroundDimEnabled 赋值为true(默认为true)的时候,当dialog弹出的时候,其余地方变暗,赋值为false的时候其余地方正常显示<item name="android:backgroundDimEnabled">true</item>//windowFullscreen 是否全屏显示,“true”为全屏,“false”为不全屏&l...
2018-12-07 16:31:55
3460
原创 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
228
原创 java 的引用(一)
学了和用了这么久Java 大家是否清楚Java引用和Java当中的对象、类的区别?类:人类 是一个类(Perseon),它是宽泛的,抽象的,它是具有相同共性事物的总称,人类肯定是主观能动性的,会某一种语言,有名字,会劳动,James 是个人类当中的一个,他有姓名,性别,年纪和职业 等等具体的特征,James就是一个对象;举个具体的栗子:class Person{private St...
2018-11-26 15:36:49
136
原创 Manifest merger failed with multiple errors, see logs
添加升级第三方依赖库,build eventlog 里面出现“Manifest merger failed with multiple errors, see logs”的log。出现这个错误的原因是Androidmanifest 文件进行合并造成的,我们怎样才能具体知道是那个问题导致的呢?可以按照下面的步骤进行操作,可以清晰的知道原因:1、打开我们工程module2、找到相应的Andro...
2018-11-22 17:14:15
214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人