- 博客(61)
- 资源 (19)
- 收藏
- 关注
原创 idea快捷键
idea设置快捷键不起作用,1、如果是某些快捷键不起作用,有可能是通讯工具,输入法,和浏览器等的快捷键冲突,这时候设置一下快捷键即可如
2022-06-24 11:17:52
201
原创 startForground Bad notification for startForeground
Bad notification for startForeground 问题
2022-06-07 16:10:04
1870
原创 andoird studio升级4.0以后,乱码问题
Android studio 升级后出现了各种不适,所以并不是版本越高越好啊,,当然升级后出现了日志乱码问题。解决:找到安装的Android studio文件夹下的studio64.exe.vmoptions 文件,打开该文件在文件的最底部一行添加“-Dfile.encoding=UTF-8”,添加完后重启AS。...
2022-03-28 16:15:36
2246
原创 Unable to detect adb version, exit value: 0xc000007b
这个问题是因为adb无法启动导致的,修复一下SDK 中plaform-tools文件夹中的adb.exe就可以
2022-03-23 16:20:58
589
原创 Android view的绑定方法
1、findViewById:由Google官方提供的最基础的一种获取view的方法,它的优点是原生态,任何版本的AS都可以轻松的使用,缺点是代码结构高度复用。这也使得开发者开始摒弃这一方式,2、ButterKnife:第三方插件获取view的方法。优点使用简单通过一个BindView注解,传入一个Resource Id就能轻松获取到Id对应的View,缺点是gradle5.0以后无法再被使用,重点是ButterKnife正在被慢慢弃用。3、ViewBinding:Google官方正在大力推广的View
2022-03-23 14:12:46
3357
原创 A problem occurred configuring project ‘:app‘. > java.lang.NullPointerException (no error message)
问题原因:IED版本和gradle版本不一致的原因,还有一种原因是Android studio的版本和gradle版本不匹配(AS版本过高或者底)自我解决问题;升级了AS 后。
2022-03-22 15:11:46
6242
原创 JNI开发问题
问题:A problem occurred configuring project ‘:qandroid’.java.lang.NullPointerException (no error message)问题原因:IDE版本低解决办法:升级了Android studio 升级到了4.2.2
2022-03-21 17:48:32
1227
原创 字节高低位和大小端
字节到低位:右边是低位位,左边是高位大小端:小端字节序指低字节数据存放在内存低地址处,高字节数据存放在内存高地址处;大端字节序是高字节数据存放在低地址处,低字节数据存放在高地址处。参考链接:添加链接描述添加链接描述...
2021-11-04 11:14:56
760
原创 idea设置快捷键无效
1、如果是某些快捷键不气作用,这有可能与通讯工具、输入法、浏览器等的快捷键冲突2、如果所有的快捷键都不气作用,这时点击idea开发工具上的“Tools”然后将"Vim Emulator"这个选项的√去掉。如图...
2021-08-11 14:28:55
7820
原创 AS Unknown attribute android:theme或者styles中爆红
一般情况下是SDK版本的问题 ,引用support v7包一般就可以
2021-04-09 09:39:51
763
原创 显示已经过时的警告
apply plugin: 'com.android.application'android { compileSdkVersion 27/** * 显示已过时的警告 */ allprojects{ gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs << "-Xlint:unchecked" .
2020-07-15 09:40:57
768
原创 获取当前16进制的4字节UNIX时间戳
public static String getHexCurrentTimeUnix4byte() { String six = Long.toHexString(System.currentTimeMillis()/1000); String zero = ""; for (int i = 0; i < 8; i++) { if (six.length() < 8) { zero += "0"; } }..
2020-06-28 13:51:25
2469
原创 16进制4字节Unix时间戳 转化成BCD码时间
/** * 16进制4字节Unix时间戳 转化成BCD码时间 * @param hexString * @param format * @return */public static String HexString4ByteUnixToDate(String hexString,String format){ DateFormat df = new SimpleDateFormat(format); Long six = Long.parseLong(hexString,16.
2020-06-24 09:44:18
1168
1
原创 将BCD码时间转换成4字节16进制的UNIX时间戳
例如 20200610105526 转化为 5EE04B9E public static String dateTo4byteUnixTime(String date,String format) { String unixTime = ""; try {// DateFormat df = new SimpleDateFormat("yyyyMMddHHmmss"); DateFormat df = new Simpl.
2020-06-23 11:21:04
1131
原创 Git 解除以前的关联,新关联分支并上传,以及一些基本指令
我们在实际开发中,我们将项目上传到了指定的Git上,但同时有可能要上传到不同的给分支上,这就需要解除以前的关联,重新关联新的分支解除关联 :git remote rm origin重新添加在需要上传代码的git地址:git remote add origin <你的项目地址>查看是否添加成功 git remote -v:将全部文件加入git版本管理 .的意思是将当前文件夹下的全部文件放到版本管理中 :git add .提交文件 使用-m 编写注释 :git com...
2020-06-12 16:09:07
1501
2
原创 Retrofit2+Rxjava json数据自定义的发送和解析
在网络网通信传输json数据格式的时候,有时候Json的数据格式并不是标准的json数据格式。这个时候在使用Gson ,fastJson 等框架去解析的时候回出现异常,例如Expected BEGIN_OBJECT but was STRING,造成这种异常的原因有 第一:返回的json数据和要期望解析成的格式不对应,这个时候只要修改本地期望解析格式和json格式保持一致即可 第二:返回的json格式不是标准的json格式,这个时候就要获取json的源数据,然后找到...
2020-05-29 15:21:52
960
原创 Okhttp+Retrofit+Rxjava实现访问https和http
1、引用所使用的工具implementation 'com.squareup.retrofit2:retrofit:2.2.0'implementation 'com.squareup.retrofit2:converter-gson:2.2.0'implementation 'com.squareup.retrofit2:adapter-rxjava:2.2.0'implementation 'com.squareup.okhttp3:logging-interceptor:3.5.0'im
2020-05-12 14:12:55
515
原创 应用jar包,aar,等问题
1.APP 中无法应用到的module下的jar包问题, 将module引用jar包的implementation 改为 api 即可(implementation 只能在当前module中引用,而不能在App中引用,所以要改为api即可调用)...
2020-04-24 13:50:23
147
原创 Android apk。jar反编译
1apk 反编译: 第一可以使用apktool工具。 第二可以直接将.apk 直接改为.zip然后拿到classes.dex。参考:https://blog.youkuaiyun.com/vipzjyno1/article/details/21039349/如果遇到. while process file: [classes.dex] .. not support version.问题...
2020-04-14 16:50:52
215
原创 Android studio 代码上传到某个maven库的配置
1、将 gradle.properties 和maven_push.gradle 两个文件放到要上传的module中,这两个文件要与module中build.gradle文件同级目录。这两个文件的下载网址:https://download.youkuaiyun.com/download/u013441613/122946002、配置module中的build.gradle文件 在bu...
2020-04-02 09:59:40
426
原创 Android studio 将第三方jar包打入module的jar包中
//将第三方jar包打包到将要打包的jar包中task makeJar(type: Jar ) { def fileName = "JLSCJ_HB_CONSUME-server--${android.defaultConfig.versionName}-${releaseTime()}" archivesBaseName = fileName //编译完工程后modu...
2020-03-31 17:02:43
763
原创 Android studio 打jar包时遇到的问题
打jar包的时候是在module的build.gradle中添加task makeJar(type: Copy) { from('build/intermediates/intermediate-jars/release/') //编译完工程后module中的Java文件已经生成了包含class 的classes.jar包的路径 into('build/libs/') //...
2020-03-31 10:08:06
1388
原创 Android studio JNI开发
Android studio JNI 开发第一阶段,studio NDK 环境配置以及第一个Jni demo 这篇JNI开发使用与Android studio 3.0以后版本,使用cmake开发,一 NDK 环境配置:*** Android studio 3.2.1(自己使用的版本)1、studio中下载NDK。file->setting->Android SDK...
2020-03-21 16:33:06
6472
2
原创 git 命令使用
参考:https://www.git-scm.com/book/en/v2 https://www.jianshu.com/p/93318220cdce1、查看用户名 :git config user.name 查看邮箱:git config user.email 查看git的相关信息 :git config --list2、将代...
2020-02-26 12:54:13
147
原创 Android 动态权限申请封装
/** * 动态权限申请(单个) * @param activity * @param requestCodeOut 申请码 * @param permissionPrepare2Request 申请的权限 * @return */public boolean requestPermission(Activity a...
2019-12-30 10:59:54
669
1
原创 Android https 出现SSL问题
参考https://blog.youkuaiyun.com/weixin_34363171/article/details/85867691Android 5.0以下手机在使用https协议的时候,,SSLSocket中有提到TLS版本和Android SDK版本的对应从而找到原因TLSv1.x(1.1,1.2)Android默认从API16开始支持,而从API20开始默认可用,这就可以解释之前为什么5....
2019-12-30 10:59:01
487
原创 设置toast的字体颜色和背景颜色
在使用中,系统的toast北京色是灰色的,现在要改变toast的背景色,和字体颜色,可以自定义一个toast。public Maker setColor(int textColor,int backgroundColor){ GradientDrawable gradientDrawable = new GradientDrawable(); gradientDrawable...
2019-12-04 18:05:52
8182
原创 Activity 启动方式是launch mode singleTask的时候onActivityResult 不起作用的问题
参考https://www.jianshu.com/p/34cd7c3e9e4e参考https://blog.youkuaiyun.com/fuxx__/article/details/72964002总结下出现问题和解决办法:如果Activity 的加载启动模式(launchMode )是SingleTask或者 ,会导致onActivityResult()没有调用。修改启动模式为sing...
2019-11-26 17:12:25
416
原创 打包apk时报:Error:error: failed to read PNG signature: file does not start with PNG signature. android
改错误是无法读取PNG签名:文件没有从PNG签名开始,也就是PNG图片的格式有问题,解决方法是:去文件夹找到对应的图片,右键编辑(可以使用画图编辑),然后文件 - 另存为 - png图片,吧原图片替换就好.参考https://blog.youkuaiyun.com/newactivity/article/details/91047617...
2019-11-25 09:32:23
413
原创 编码问题 閿欒: 缂栫爜UTF-8鐨勪笉鍙槧灏勫瓧绗
一般情况下找到AS 的File -》Settings-》在File Encoding 中设置
2019-11-15 16:02:08
16238
原创 eclipse项目(有JNI的)转成android studio 出现打不开串口的问题
问题: No implementation found for java.io.FileDescriptor android_serialport_api.SerialPort.open解决,AS 是不会自动去lib下找.so 文件的,所以要手动添加。首先转换后的build.gradle文件如下buildscript { repositories { mave...
2019-11-15 10:25:39
548
原创 无法找到JNICannot resolve corresponding JNI function Java_com_keepassdroid_crypto native_AesCipherSPI_Up
当eclipse的项目移到Android studio 上时发现原来使用的JNI 打开串口是报红private native static FileDescriptor open(String path, int baudrate, int flags);public native void close();解决办法:1.File--->Settings---&...
2019-11-15 09:44:56
174
原创 打jar包时过滤得三方jar包
在打自己的jar包时,要过滤掉自己jar包中引用的jar包。修改module的build.gradle文件中的dependencies闭包中导入jar包的字段,将implementation修改为provided.这是打出来的jar包,不包含我们引用的第三方jar包。...
2019-11-06 16:14:37
312
原创 使用dx工具将jar包转为dex编码格式
1.找到Android SDK 的build-tools文件夹。2 ,使用cmd命令进入该文件夹下,3.然后随便进入一个文件夹,比如进入到27.0.1中,发现有dex.bat4.使用dx --dex --output=C:\Users\jl\Desktop\target.jar C:\Users\jl\Desktop\origin.jartarget.jar 这个是输出的...
2019-10-10 15:39:45
2251
2
原创 Android studio 遇到的问题总结
1、Error:Error: The WIFI_SERVICE must be looked up on the Application context or memory will leak on devices < Android N. Try changing getSystemService to getApplicationContext().getSystemService [W...
2019-07-01 16:30:45
410
原创 多个,多层嵌套module,打aar包
参考https://blog.51cto.com/4259297/16997141.在要打包的module中下添加fat-aar.gradle文件。(该文件只能在项目个gradle是2.3.3是才可食用)2.把项目的gradle修改为2.3.3,但是不打包的gradle依然是以前的。3.由于打包的的gradle和不打包的是不一样的,所以需要在修改gradle的文件中的添加判断标志...
2019-06-27 15:00:15
2079
OKhttp+retrofit+Rejava的封装.zip
2020-05-12
https解决SSLHandshakeException问题.zip
2019-12-09
rsa算法SHA256算法
2019-11-21
Android studio 生成jarUtil.zip
2019-06-03
apk反编,jar源码查看工具
2018-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人