- 博客(33)
- 资源 (9)
- 收藏
- 关注
原创 Android 7.0以上charles无法抓取部分https包问题
AndroidManifest.xml文件的中添加android:networkSecurityConfig=“@xml/network_security_config”在res文件夹中创建xml文件夹保存配置文件,创建network_security_config.xml。手机通过访问chls.pro/ssl下载.pem证书,如无法安装,在文件管理器中将后缀名改为.crt。network_security_config.xml内容。以上基本配置结束后,看下代码。
2024-02-20 10:55:02
1231
原创 git合并代码后无change-id,按提示操作报错subsystem request failed on channel 0 scp: Connection closed 解决方案
排查ssh配置正确,代码拉取正常,没有change-id,按照提示在git中输入。现在就可以push啦,搜了好久才找到这个解决方案,完美。git 合并代码后push到gerrit提示。解决方案 scp -p 改为scp -O。
2023-10-31 09:05:09
1281
原创 查看Android App包名,查看keystore的信息,导出公钥
如:keytool -export -rfc -keystore D:\Android\android.keystore -alias android_alias_name -file D:\Android\my_certificate.crt。keytool -export -rfc -keystore [keystore地址] -alias [别名] -file [导出地址]同一个keystore的MD5、 SHA1、 SHA-256是一样的。导出地址中打开crt证书,双击查看详细信息。
2023-09-11 09:15:07
5328
原创 AndroidStudio 运行main()报错SourceSet with name ‘main‘ not found.
解决方法很简单找到.idea下的gradle.xml在<GradleProjectSettings>下插入<option name="delegatedBuild" value="false" />运行!
2022-01-22 16:26:34
862
原创 Android 解决WebView和SmartRefreshLayout滑动冲突
最近遇到个需求需要在网页中实现下拉刷新功能,遇到一个坑,SmartRefreshLayout嵌套WebView产生滑动冲突,加载自研H5界面时nubia 6.0和xiaomi 8.0上拉加载更多正常,下拉时无法回到顶部,会直接刷新。布局文件<com.scwang.smart.refresh.layout.SmartRefreshLayout android:id="@+id/refresh_layout" android:layout_widt
2021-08-18 17:15:24
1911
1
原创 AndroidStudio kotlin开发目录定义
作为一名开发人员见不得自己的文件目录定义不明确,明明是想写kotlin项目,结果只能在java文件夹下创建kotlin怎么办呢,首先我尝试了下在java同级目录下新建一个文件kotlin
2020-12-01 17:09:51
997
原创 LinearLayout中layout_gravity属性不起作用
LinearLayout中layout_gravity属性不起作用,设置layout_gravity的属性为right,但是预览中仍然是在TextView之后,这是为什么呢?原来在LinearLayout中设置orientation时会导致同向的layout_gravity参数不起作用当 android:orientation="vertical" 时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,start, end, center, center_ho.
2020-12-01 11:50:11
1995
1
原创 Android自动生成dimens及适配文件
在项目中创建包tools,创建自动生成demens.xml工具类GenerateDimenTool,将如下代码复制到类中public class GenerateDimenTool { public static void main(String[] args) { StringBuilder builder = new StringBuilder(); //添加xml开始的标签 String xmlStart = "<?xml version
2020-11-23 15:35:10
1097
转载 Android开发Git版本控制.gitignore中需要忽略的文件
转载自https://blog.youkuaiyun.com/abren32/article/details/50291535?utm_source=blogxgwz5自己记录下好查找直接将以下内容复制到项目根目录下的.gitignore中即可,其余的可以在AndroidStudio 的Git插件中add到.gitignore# IntelliJ IDEA(IDE相关的设置).idea*.iml*.ipr*.iws# Gradle(gradle相关的).gradlegradlew.batbu.
2020-11-05 14:57:12
191
转载 ANDROID WEBVIEW与H5联调技巧
【转】ANDROID WEBVIEW与H5联调技巧版权声明:本文为xing_star原创文章,转载请注明出处!本文同步自http://javaexception.com/archives/78转载仅为记录,以免以后忘记使用方法,如有冒犯可联系我随时删除背景:突然想写一篇关于Android WebView与H5联调技巧的文章,在这块内容也算是小有心得。平时在工作中,发现不少同事,对这块很迷糊,在联调过程中出现了问题,不知道究竟是哪一端的问题,究竟是h5造成的,还是Android造成的,分析
2020-07-07 13:56:55
178
1
转载 Unable to determine application id……解决方案
Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: No outputs for the main artifact of variant: release解决方案:https://www.jianshu.com/p/550a9c71dcad
2020-06-12 13:40:49
5419
原创 Android5.0以下调用startActivityForResult后立即执行onActivityForResult
从Activity A调用startActivityForResult进入到Activity B时立即执行onActivityForResult解决方案:AndroidManifest.xml文件中Activity B取消设置android:launchMode="singleTask"因为需要传值的 Activity不容许设置该属性或者 singleInstance,不然将在 st...
2020-01-08 10:53:45
267
原创 Android WebView setTextZoom修改字体大小
只有在setUseWideViewPort和setLoadWithOverviewMode为false时setTextZoom才能生效settings.setUseWideViewPort(false); //将图片调整到适合webview的大小settings.setLoadWithOverviewMode(false); // 缩放至屏幕的大小settings.setTextZoom...
2019-10-31 17:22:52
2459
原创 An error occurred during installation: Failed to move away or delete existing target file:
配置flutter环境遇到的一个问题:运行flutter doctorx Android license status unknow网上搜索就会告诉你执行flutter doctor --android-licenses一般都会让你执行sdkmanager --update更新速度超慢,还可能失败,我遇到的失败原因:Warning: An error occurred ...
2019-10-29 15:56:22
923
1
原创 解决Unable to resolve dependency for ':app@pre_release/compileClasspath': Could not resolve project
导入项目时遇到以下错误:话不多说上干货,AndroidStudio版本号如下File-Project Structure-Suggestions,人家很明确的告诉你其他项目无法匹配到build type 'pre_release',那解决方法也很简单了,要么给这些项目都加上,要么删除build type 'pre_release'添加删除操作都在Build Variants中...
2019-10-12 09:34:26
2050
原创 Android targetSdkVersion 23 升级 26 遇到的坑
1.运行时申请权限问题在 Android 8.0 之前,如果应用在运行时请求权限并且被授予该权限,系统会错误地将属于同一权限组并且在清单中注册的其他权限也一起授予应用。对于针对 Android 8.0 的应用,此行为已被纠正。系统只会授予应用明确请求的权限。然而,一旦用户为应用授予某个权限,则所有后续对该权限组中权限的请求都将被自动批准。例如,假设某个应用在其清单中列出 READ_EX...
2019-09-05 14:49:25
1155
原创 Android播放视频或视频通话只有声音没有画面解决方法,布局刷新失败解决办法
Android播放视频或视频通话只有声音没有画面这个问题困扰我好几天,原因竟然是因为Mainfest.xml里的一个属性:hardwareAcceleratedandroid:hardwareAccelerated:是否为应用程序中所有的 Activity 和 View 启用硬件加速渲染功能 —“true”表示开启,“false”表示关闭。 如果 minSdkVersion 或 targetS...
2019-04-25 15:40:27
6077
2
原创 Android存储、摄像头、录音权限检查,适配小米、vivo 、oppo、锤子、魅族、联想等机型和6.0以下系统
Android 6.0以上检测权限用ActivityCompat.checkSelfPermission(context,permissionCode)或ContextCompat.checkSelfPermission(context,permissionCode)private static boolean hasPermission(Context context, String pe...
2019-04-15 15:05:39
2520
4
原创 Android适配页面底部虚拟按键,解决与软键盘冲突,AndroidBug5497Workaround
想全面了解解决方案不妨看下这两篇文章:https://blog.youkuaiyun.com/smileiam/article/details/69055963https://blog.youkuaiyun.com/weixin_38775077/article/details/80980862解决问题: 1.解决底部按钮或输入框被虚拟导航键遮挡, 2.解决虚拟按键与软键盘冲突判断是否...
2019-03-21 18:01:22
2443
原创 Android检测网络接口访问速度,ping接口获取访问时间平均值
参考博客:ping网络接口:https://blog.youkuaiyun.com/li13650639161/article/details/78465850精确计算BigDecimal:https://www.cnblogs.com/LeoBoy/p/6056394.html几乎参照大神代码,只是修改了下访问时间取值,我这里取的是平均值,效果展示:1.AndroidManifes.xm...
2019-03-21 17:11:02
4752
2
原创 Android打包不同文件名
1.在AndroidManife.xml文件下的<application>标签中添加tooltools:replace="android:label"、android:label="${APP_NAME}",APP_NAME可定义为任意名字2.在build.gradle中android{ buildTypes{ ...
2019-01-15 14:30:41
355
转载 Android启动页知识补漏:黑白屏最简单解决办法、视差效果
1. Android开发启动时白屏或黑屏的最简单解决办法:在AndroidManiManifest.xml中给SplahActivity添加style,style中设置android:windowBackground属性为启动页图片https://blog.youkuaiyun.com/kenway090704/article/details/790417152. Android启动页视差效果实现:使...
2018-10-12 11:51:49
272
原创 Android打包问题填坑
一、问题:Android打包Apk安装显示应用未安装操作:更新软件时直接安装Apk包显示应用未安装原因:打包Apk用的签名文件不同,因此Apk一旦发布一定要使用同一keysotre,千万谨记别名、密码参考链接:Android 你了解Android签名文件吗? https://blog.youkuaiyun.com/u010316858/article/details/53159678二、...
2018-09-18 17:15:48
244
原创 升级Android Studio3.0遇到Unable to resolve dependency for ':app@debug解决方法
升级了Android Studio3.0后遇到了Unable to resolve dependency for ':app@debug……各种问题,于是网上一通搜索找到了一些解决方案,在这里总结一下1.stackoverflow上提供的方法:把build.gradle中compile替换成implementation2.stackoverflow上提供的方法:File->Settings-...
2018-04-28 12:41:15
30621
5
转载 get set方法生成注释
Eclipse版本号Oxygen.2 Release (4.7.2),亲测有效原文地址:http://blog.youkuaiyun.com/manageer/article/details/90288911. 下载GetterSetterUtil.class2. 关闭eclipse3. 在\eclipse\plugins文件夹下找到org.eclipse.jdt.ui_*.jar文件备份4. 用压缩工具打开...
2018-03-14 10:52:55
1882
原创 Spring从Request中获取Json格式的数据
第一种方法,获取post请求发送的Json数据 public static String JsonReq(HttpServletRequest request) { BufferedReader br; StringBuilder sb = null; String reqBody = null; try { br = new BufferedReader(new Inpu...
2017-11-21 14:25:08
17600
转载 Android命名规范
标识符命名法标识符命名法最要有四种:1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写3 下划线命名法:单词与单词间用下划线做间隔。4 匈牙利命名法:广泛应用于微软编程环境中,在以Pascal命名法的变量前附加小写序列说明该变量的类型。 量的取名方式为: + +
2015-10-27 12:02:13
236
get set方法生成注释和字段注释.zip
2018-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人