自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 Caused by: java.lang.IllegalArgumentException: Unknown column name ‘number‘ in table b

正式包打包完运行中报错,debug 包跑起来却meiwent,我这边是报找不到项目文件,直接看报错,把报错那个包混淆加一下就解决了

2021-11-26 11:30:42 1587

原创 java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/appcompat/R$drawable;

插件版本升级后引用的包也要跟着升级检查自己全局的build.gradle 中是否有引用这些三方库 如_objectbox-java,realm-java等等,比如我这是引用了realm插件,dependencies { // 集成Realm数据库框架 classpath "io.realm:realm-gradle-plugin:6.0.1"}只需要把第三方库升级到对应高版本即可具体可以参考这个:Realm的基本使用介绍...

2021-11-23 14:41:24 2417

原创 Failed to transform butterknife-compiler-9.0.0-rc1.jar

项目插件需要升级,导致报错解决方法先把插件升级dependencies {classpath ‘com.android.tools.build:gradle:4.1.2’}然后把app 下的build.gradle下的包也升级// ButterKnife注解implementation 'com.jakewharton:butterknife:10.1.0'annotationProcessor 'com.jakewharton:butterknife-compiler:10.1.0'

2021-11-23 14:33:48 2055 1

原创 关于dialog显示全屏和正常问题解决

最近项目,需要用到 dialog 使用dialog 的时候却发现dialog全屏显示了,才发现我这边的宽高参数设置成了dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);最后改成 Window dialogWindow = dialog.getWindow(); dialogWindow.

2021-09-14 16:03:23 1478

原创 使用nav_graph fragment跳转流程的时候,遇到IconTextView 返回按钮无法返回上个问题

1,首先先检测你的 IconTextView 在 类中有没有进行id的绑定,2,查看你的类中或者BaselFragment有没有重写onBck()方法,如下所所示,进行id的绑定,并重写onBackPressed 方法从而返回上个Fragment 页面@OnClick(R2.id.ic_login_back)public void onback() { getActivity().onBackPressed();}20210914,在此做个记录;...

2021-09-14 14:44:24 211

原创 EventBase 的简单使用

android 引用EventBase模块发送消息通知:首先:在你的build.gradle 引用EventBase的包implementation ‘org.greenrobot:eventbus:3.1.1’第二:在你方法运行完,或者点击完后需要发送的通知: EventBase.sendEvent("update_info");通过调用EventBase的sendEvent 方法,public static void sendEvent(String action) {sendEven

2021-09-14 14:26:46 286

原创 Could not initialize class com.android.sdklib.repository.AndroidSdkHandler

Could not initialize class com.android.sdklib.repository.AndroidSdkHandler导入项目的时候总是会出现这个问题,这是因为com.android.tools.build:gradle 版本过低和你的gradle版本不匹配解决:打开项目的build.gradle 文件,找到图片标红的工具版本把这行改为:classpath ‘com.android.tools.build:gradle:4.2.0’重新编译,就会出现:Minim

2021-08-06 18:37:39 14644 2

原创 Invalid Gradle JDK configuration found. Open Gradle Settings Change JDK location

Invalid Gradle JDK configuration found. Open Gradle SettingsChange JDK location导入项目jdk版本对应不上解决:先把项目里面的。.idea,文件和.gradle文件删了重新编译一遍,在你的gradle的上面会显示出这个,如下图选择你本地安装的jdk版本,就可以解决了,最近老是碰到这个问题,记录一下问题,希望对你们有帮助...

2021-08-06 17:23:13 6343 1

原创 android 懒加载注意点

Fragment 中懒加载的应用:Fragment中的setUserVisibleHint()会在onCreateView()之前执行当ViewPager中fragment 改变可见状态、从可见到不可见、切换到 时候,都会调用此方法,使用getUserVisibleHint可以返回fragment是否可见状态LazyLoad() 加载数据必须满足三个条件:getUserVisibleHint()会返回是否可见状态,这是fragment实现懒加载的关键,只有fragment可见才会调用onLazy

2021-07-26 20:08:33 228

原创 Could not resolve all artifacts for configuration ‘:classpath‘.

Could not resolve all artifacts for configuration ‘:classpath’.Cannot resolve external dependency com.android.tools.build:gradle:3.2.1 beca导入新项目出现问题,网上方法能试的都试过了,还是无法解决,到最后尝试重新导入,才发现自己导入的目录不对,不要把编译的文件也导进去,注意你要导入的目录不要搞错了,不然很难找出问题,我也是找了很久,网上方法解决不了,可以看下自己导入的

2021-07-12 15:07:41 262

原创 python 正则表达式 compile方法 五

––coding: utf-8 ––#re.compile 将正则字符串编译成正则表达式对象import re#需要重复使用正则匹配的内容的可以同compile#content = ‘’‘Hello 1234567 World_This#is a Regex Demo’’’#pattern= re.compile(‘Hello.*Demo’,re.S)#result = re.match(pattern,content)##result = re.match(‘Hello.*Demo’,co

2021-06-03 15:55:06 197

原创 python 正则表达式 sub方法 四

#––coding: utf-8 ––#re.sub 替换字符串中每一个匹配的字串后返回替换后的字符串import re#content = ‘Extra string Hello 1234567 World_This is a Regex Demo Extra string’#第一个参数是正则表达式,第二个参数时要换换的字符串#result = re.sub(’\d+’,’******’,content)#print(result)#result = re.sub(’\d+’,’’,co

2021-06-03 15:52:46 207

原创 python 正则表达式 search方法 三

#––coding: utf-8 ––import re##re.search 方法 扫描整个字符串并返回第一个成功匹配#content = ‘Extra string Hello 1234567 World_This is a Regex Demo Extra strings’#result = re.match(‘Hello.?(\d+).?Demo’,content) #match 需要根据开头匹配,所以匹配为None#print(result)#content = ‘Extra st

2021-06-03 15:40:16 125

原创 python 正则表达式 match方法 二

re.match :尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match() 就返回none#re.match 方法 尝试从字符串的其实位置匹配一个模式,如果不是其实位置匹配成功的话,match() 就返回none#1.最常规的匹配import re#content = ‘Hello 123 4567 World_This is a Regex Demo’#print(len(content)) #输出字符串的长度#result = re.match(’^Hello\s\

2021-06-03 15:27:36 302

原创 python 正则表达式 一

正则表达式1.什么是正则表达式:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特殊字符、及这些字符的组合,组成一个“规则的字符串”,这个“规则的字符串”用来表达对字符串的一种过滤逻辑正则表达式非python独有,使用re模块实现常用正则表达式规则:\w 匹配字母数字及下划线\W 匹配非字母数字及下划线\s 匹配任意空白字符,等价于[\t\n\r\f]\t 的意思是 :水平制表符。将当前位置移到下一个tab位置。\r 的意思是: 回车。将当前位置移到本行的开头。\n 的意

2021-06-03 14:52:04 140

原创 python request库学习 九 证书验证、认证设置

#1.证书验证import requestsfrom requests.packages import urllib3urllib3.disable_warnings() #删除警告response = requests.get(‘https://www.12306.cn’)print(response.status_code)#不用证书验证 (verify=False)response = requests.get(‘https://www.12306.cn’,verify=False)p

2021-05-20 15:01:49 1283

原创 python request库学习 八 异常处理

#异常处理import requestsform requests.exception import ReadTimeout,ConnectionError,ReqeustsException#超时、连接错误,请求错误抛出异常try:response = requests.get(‘http://httpbin.org/get’,timeout=1)print(response.status_code)except ReadTimeout:pring(‘TimeOut’)except Co

2021-05-20 12:03:23 290

原创 python request库学习 七 代理设置

#代理设置import requestsproxies={ #没代理需要先开代理“http://127.0.0.1:8080”,“https://127.0.0.1:8080”,}response=requests.get(‘https://www.baidu.com’,proxies=proxies)print(response.status_code)proxies={“http”:“http://user:password@127.0.0.1:8080”,}response =

2021-05-20 11:58:12 144

原创 python request库学习 六 超时设置

#超时设置import requestsform requests.exceptions import ReadTimeout#设置超时时输出日志try:response = requests.get(‘https://www.httpbin.org/get’,time=1)print(response.status_code)except ReadTimeout:pring(‘Timeout’)

2021-05-20 11:46:17 626

原创 python request库学习 五文件上传、获取cookies、会话维持

––coding: utf-8 ––import requests#1.文件上传files={‘file’:open(‘favicon.ico’,‘rb’)} #r 打开和读取,b 二进制模式response=requests.post(‘http://httpbin.org/post’,files=files)print(resposne.text)#2.获取cookiesresponse = requests.get(‘https://www.baidu.com’)print(respo

2021-05-20 11:12:41 190

原创 python request库学习 四 状态码

#状态码的判断import requestsheaders={‘User-Agent’:‘Mozilla/5.0(Windows NT 6.1; Win64; x64) AppleWebKit/537.36(KHTML,like Gecko) Chrome/90.0.4430.93 Safari/537.36’}response = requests.get(‘http://www.jianshu.com’,headers = headers)exit() if not resposne.statu

2021-05-20 10:58:21 314

原创 python request库学习 三 响应

#响应import requestsheaders={‘User-Agent’:‘Mozilla/5.0(Windows NT 6.1; Win64; x64) AppleWebKit/537.36(KHTML,like Gecko) Chrome/90.0.4430.93 Safari/537.36’}response = requests.get(‘http://www.jianshu.com’,headers=headers)print(type(response.status_code),r

2021-05-20 10:53:45 111

原创 python request库学习 二 post请求

#post请求import requests#1.post请求带数据data={‘name’:‘germey’,‘age’:22}response = requests.post(‘http://httpbin.org/post’,data=data)print(response.text)#2.post 请求带数据和头部headersdata={‘name’:‘germey’,‘age’:22}headers={‘User-Agent’:‘Mozilla/5.0(Windows NT 6.

2021-05-20 10:43:55 154

原创 python request库学习 一 get请求

get请求import requests#get请求百度response = requests.get(‘https://www.baidu.com’)#请求返回的类型print(type(response))#请求返回的状态码类型print(response.status_code)#请求返回html的类型print(type(response.text))#请求返回的html内容print(response.text)#请求返回的cookieprint(response.coo

2021-05-20 10:39:44 500

原创 UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe5 in position 0: ordinal not in range(128)

UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe5 in position 0: ordinal not in range(128)python 出现次错误,解决方法:import sysreload(sys)sys.setdefaultencoding(‘utf8’)

2021-02-22 15:49:25 114

原创 layout-v17 导致资源 替换不全,替换不成功

2021.1.18 记录问题android 重新分包过程中遇到资源无法替换问题,所有图片资源和布局资源都放进去了,分包后却无法替apk中的资源,查找了很久才发现,母包中有layout-v17文件,里面的其中一个文件没有被替换,而导致资源显示不全面,解决方法,在你打包的地方重新新建一个layout-v17的文件,把你修改过的文件放进去,重新打包即可,或者直接反编译替换掉资源后重新回编译签名即可,在此记录这个问题,希望可以对大家有所帮助。...

2021-01-18 17:59:43 364 2

原创 android 防止重复启动多个闪屏页面

if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT)>0){ /**为了防止重复启动多个闪屏页面**/ finish(); return; }}

2020-12-23 16:44:54 411

原创 android 判断是否有安装微信支付宝qq

//检测是否有安装微信、支付宝 、qqpublic class IsInstallApp { /** * 检测是否安装支付宝 * @return * @param context */ public static boolean checkAliPayInstalled(Context context){ Uri uri = Uri.parse("alipays://platformapi/startApp"); In

2020-12-23 15:24:05 1201

原创 头条适配安卓Q版新的SDK,更新升级出现的问题

错误:UNEXPECTED TOP-LEVEL EXCEPTION:java.lang.RuntimeException: abc.class: file not found at com.android.dx.util.FileUtils.readFile(FileUtils.java:55) at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:134)

2020-11-24 17:17:04 615

原创 Error:程序包android.support.v4.app不存在;Error:找不到类FragmentActivity最终解决方法

最近由于androidStudio升级完之后,打开项目就出现:Error:程序包android.support.v4.app不存在,;Error:找不到类FragmentActivity,v4包已经导入进去了,却无法获取到里面的类问题,由于项目不能随意改动导入的包,会影响整个项目,以及迭代的问题,把v4包改为用库的v4包方法是可行的,但是我这边项目不能改动,牵扯耦合的东西,网上找了好多解决方法也不可行,记录一下我的解决方法,首先:打开gradle.proprietary文件,将下面这两句注释掉重新运行试

2020-11-12 18:10:18 1425

原创 adb安装apk python小工具

简单写了一个python adb安装apk包的工具,每次安装apk包都要输入adb install -r ,所以用python 直接写了一个,打开拉进apk包即可安装这个是python 文件 install.py:import osimport subprocessdef adbInstall(path):cmd =‘adb install -r %s’ % pathprint(cmd)s = subprocess.Popen(cmd, stdout=subprocess.PIPE, she

2020-11-09 16:37:13 1000

原创 INSTALL_FAILED_CONFLICTING_PROVIDER

[INSTALL_FAILED_CONFLICTING_PROVIDER: Scanning Failed Can’t install because provider name tfz_replace_packagename.fileProvider (in package com.syxt) is already used by com.shyx.xmxy]使用adb 安装包的时候遇到这个问题记录一下解决方法:直接 adb uninstall com.shyx.xmxy 卸载掉残留 提示Su

2020-11-06 17:11:04 1204

原创 java.net.SocketException: socket failed: EPERM (Operation not permitted)

2020.0715 记录错误java.net.SocketException: socket failed: EPERM (Operation not permitted)、socket失败:EPERM(操作不允许)1.网络权限没有开启2.不支持http在AndroidManifest.xml 中添加网络权限<uses-permission android:name="android.permission.INTERNET" /><uses-permission androi

2020-07-15 11:58:04 4254 5

原创 错误: 无法访问FragmentActivity public class H5TestMainActivity extends BaseActvity implements IHttpCallBac

Android studio 编译出现问题,v4包更新报错问题,获取不到对应的类,具体还不清楚问题,这边记录一下解决方法:dependencies {implementation ‘androidx.appcompat:appcompat:1.1.0’}

2020-07-03 11:06:54 699

原创 自定义控件空指针引用错误

android 自定义布局时报如下空指针引用错误,是由于没有走到属性方法 我们只需把构造函数里的super();换成this();就可以解决空指针引用的问题。private Paint paint; public MyArc(Context context) { this(context,null); } public MyArc(Context context, @Nullable AttributeSet attrs) { this(cont

2020-06-08 18:09:01 681

原创 获取Context可能会导致内存泄漏

Acticity 中传递context参数到另一个类的时候的时候尽量不要传递this,this表示Acticity的引用,将Activity的引用传递进去就会导致内存的泄漏。为什么这么说呢,因为activity在程序的运行的过程中经常会被摧毁、重新创建、例如:屏幕旋转的时候他就会被摧毁重新创建,将这个context引用传递到另外一个类,另一个类就会保存context的引用,这个时候这个activi...

2020-05-07 15:46:42 361

原创 Glide加载不出图片

Glide加载不出图片使用Glide之后加载不出图片,需要在你的AndroidManifest.xml中添加网络权限 添加完图片如果还是显示不出来还需要在 AndroidManifest.xml里面添加一条android:usesCleartextTraffic=“true”(这是因为Android9.0的机器上,默认不支持http的访问,所有网络访问必须使用https。当然Androi...

2020-05-05 19:42:58 2772

colorpad.rar

界面设计取色器

2021-05-18

org.json 包

android 使用的josn外加包,实现Java转换josn字符串,

2019-03-05

空空如也

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

TA关注的人

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