自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jiangshanghuai的专栏

点点滴滴的积累,终可破茧化蝶

  • 博客(15)
  • 收藏
  • 关注

原创 companion object 和object 学习

companionobject类中定义的伴生对象,每个类当中只有一个,使用方法和java中对类中定义的静态属性和方法类似类名.属性类名.method()object关键字可以直接创建一个对象,而不需要先定义一个类再创建对象,使用起来非常方便。...

2022-07-28 09:57:06 315

原创 用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 497

原创 Jenkins 凭据类型: SSH Username with private key

Android 使用jenkins 自动打包,其中Jenkins 凭据类型为:SSH Username with private key ,从gitlab 拉取代码的(使用 SSH 克隆)方式步骤:步骤如下:1、先填入红框1 username的地方:一般是公司你的邮箱地址 [email protected]、Private Key 点击 Enter directly ,填你SSH 私钥就行了,但是前提是 gitlab 那边先填好之前生成的SSH公钥,这样我们在jenkins 当中,就.

2022-05-02 21:30:43 3074

原创 Could not resolve com.android.tools.build:aapt2:3.3.0-5013011.

将根目录下的build.radle 下面(图一)的这个配置改成下面(图二)的就ok了 ( 图一) ( 图二)

2022-04-18 15:58:28 2389

原创 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 4108

原创 Invalidate() 和requestLayout()的区别

Invalidate这个方法会触发draw()方法,所以如果仅仅是内容的改变不涉及宽高和位置的改变,可以使用这个requestlayout() 方法会触发layout()和measure()方法,如果是改变了目标控件的大小和位置则需要使用如果既改变了内容,又涉及了大小,则可以结合使用...

2022-01-25 15:23:38 466

原创 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 6211

原创 利用 shell 脚本进行android 马甲包制作

Android 马甲包 shell

2022-01-14 15:52:36 1797

原创 adb 命令查看手机cpu 64位还是32位

adb shell getprop ro.product.cpu.abi

2021-12-29 11:17:29 2564

原创 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 186

原创 进程和线程的关系

1、Android 系统内,每一个app 可以看作是一个独立的进程,每个进程可以拥有N个线程

2021-03-29 20:32:10 68

原创 android Dialog 自定义style常规属性设置

//backgroundDimEnabled 赋值为true(默认为true)的时候,当dialog弹出的时候,其余地方变暗,赋值为false的时候其余地方正常显示<item name="android:backgroundDimEnabled">true</item>//windowFullscreen 是否全屏显示,“true”为全屏,“false”为不全屏&l...

2018-12-07 16:31:55 3324

原创 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 196

原创 java 的引用(一)

学了和用了这么久Java 大家是否清楚Java引用和Java当中的对象、类的区别?类:人类 是一个类(Perseon),它是宽泛的,抽象的,它是具有相同共性事物的总称,人类肯定是主观能动性的,会某一种语言,有名字,会劳动,James 是个人类当中的一个,他有姓名,性别,年纪和职业 等等具体的特征,James就是一个对象;举个具体的栗子:class Person{private St...

2018-11-26 15:36:49 111

原创 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 188

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除