自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(153)
  • 收藏
  • 关注

原创 java.lang.VerifyError: Verifier rejected class 问题解决

1.第一种方法是取消Android studio的InstantRun2.如果上述方法不行,则需要替换Android的classpath 'com.android.tools.build:gradle:3.1.4' 版本,尝试替换为高版本或者低版本,基本上就可以了...

2019-11-25 19:23:32 6162

转载 Zip条目

原文地址zip文件结构 上面中的每一行都是一个条目,zip文件就是由一个或者多个条目组成。 条目在Java中对应ZipEntry类 创建zip压缩文件 知道了zip文件结构之后,大概就知道怎么去创建一个zip压缩文件了。 之前,先了解下创建普通的文件都是经过以下几个步骤: 1、创建文件输...

2019-11-18 17:35:42 805

原创 Gradle sync failed: Connection refused

连接失败是因为之前配置了Proxy,然后点击同意了生成gradle.properties文件导致,其位置在 用户/.gradle/gradle.properties,删除该文件,则问题解决

2019-04-25 11:19:12 2258 1

原创 关于Pushing to a remote branch (failed to update ref)

引用自stack overflow :意思是,远程已经创建了feature ,相关文件已经创建,所以本地新建feature/xx 分支无法推送到远程,解决方法是不要用feature/xx明明本地分支名称This can happen when two branches are created, one with a slash / and one without a slash, where ...

2019-01-02 11:05:12 1135

原创 Appium环境搭建教程

一:android环境配置1、jdk(要1.8的版本)安装教程:安装教程jdk 下载安装后配置下JAVA_HOME2.android-sdkandroid-sdk 下载选择你需要的版本。将下载的zip下载到D:\Android\android-sdk目录下,执行 SDK Manager.exe 选择需要的版本(需要翻墙)安装完毕后,配置环境变量环境变量在pa...

2018-12-22 16:45:19 1777

原创 Macaca安装配置流程

一:android环境配置1、jdk(要1.8的版本)安装教程:安装教程jdk 下载安装后配置下JAVA_HOME  2.android-sdkandroid-sdk 下载选择你需要的版本。 将下载的zip下载到D:\Android\android-sdk目录下,执行 SDK Manager.exe 选择需要的版本(需要翻墙)安装完毕后,配置环境变量...

2018-11-26 18:02:52 604

原创 对称矩阵

对称矩阵  特征向量特征值对角化 维基百科,自由的百科全书线性代数 A = [ 1 2 3 4 ] {\displaystyle \mathbf {A} ={\begin{bmatrix}1&2\\3&4\end{bmatrix))} 向量 · 向量空间  · 行列式  · 矩阵 向量 标量 · 向量 · 向量空间 · 向量投影 · 外积 · 内积 · 数量积 · ...

2018-11-07 08:54:50 11581

原创 Android Studio: “Please select Android SDK”

解决方法点击sync Project with Gradle Files,同步一下就可以了

2018-10-11 14:23:57 201

原创 机器学习数学基础-线性代数-矩阵

对数的概念:如果a(a>0,且a≠1)的b次幂等于N,即ab=N,那么数b叫做以a为底N的对数,记作:logaN=b,其中a叫做对数的底数,N叫做真数。 以10为底的对数叫常用对数,记作log10N,简记为lgN;以无理数e(e=2.718 28…)为底的对数叫做自然对数,记作logeN,简记为lnN。 为了关键字,给出个题目不就可以在最后加些关键字了!2lg(100lga)2+l...

2018-09-29 09:52:34 792

转载 深度学习

Deep Learning(深度学习)学习笔记整理系列[email protected]://blog.csdn.net/zouxy09作者:Zouxyversion 1.0  2013-04-08 声明:1)该Deep Learning的学习系列是整理自网上很大牛和机器学习专家所无私奉献的资料的。具体引用的资料请看参考文献。具体的版本声明也参考原文献。2)本文仅...

2018-09-27 17:51:15 330

转载 机器学习资料

《Brief History of Machine Learning》介绍:这是一篇介绍机器学习历史的文章,介绍很全面,从感知机、神经网络、决策树、SVM、Adaboost到随机森林、Deep Learning.《Deep Learning in Neural Networks: An Overview》介绍:这是瑞士人工智能实验室Jurgen Schmidhuber写的最新版本《神经网络...

2018-09-27 17:38:35 2427

转载 OpenSSL

 2014年4月8日,XP宣布正式停止服务的日子,也是OpenSSL爆出大漏洞的日子。这个漏洞影响30~50%比例使用https的网站,其中包括大家经常访问的:支付宝、微信、淘宝、网银、社交、门户等知名网站。只要访问https的网站便有可能存在被嗅探数据的风险。   OpenSSL是什么?   OpenSSL是目前移动互联网上应用最广泛的安全传输方法(基于SSL即安全套接层协议)。它为网络通信提供...

2018-09-25 12:33:53 230

原创 使用 Jenkins 插件上传应用到蒲公英

使用 Jenkins 插件上传应用到蒲公英这篇文章将向大家介绍如何使用 jenkins 插件上传 ipa/pak 到蒲公英。这款 jenkins 插件来自源于热心的蒲公英用户,插件开源于Github :https://github.com/jenkinsci/upload-pgyer-plugin ,在此,蒲公英向这位插件的开发者 @Yang Fan表示感谢。功能通过可视化表单信息...

2018-09-03 21:12:33 1165

原创 Crypto provider在P版本去掉了

这是Google对https://android-developers.googleblog.com/2016/06/security-crypto-provider-deprecated-in.html的缓存。 这是该网页在2018年7月9日00:18:21 GMT的快照。 当前页在此期间可能已经更改。 了解详情。版本完整纯文字版本查看源代码提示:要在此页面上快速找到您的搜索字词,请按Ctrl ...

2018-07-16 09:09:46 1795

原创 迁移到 Android Plugin for Gradle 3.0.0

迁移到 Android Plugin for Gradle 3.0.0已知问题:如果您现在有一个使用 alpha 版 Android 插件 3.0.0(例如 3.0.0-alpha9)的 Android Studio 项目,则在您迁移到 Android 插件 3.0.0-beta4 和同步您的项目时,可能会遇到以下错误: Gradle project refresh failed。从菜单栏中选择 ...

2018-07-05 10:23:45 272

原创 Glide 设置圆角大小,圆角大小不一致

解决方案:基于Glide 3.7.0  //用于Glide圆角的第三方库compile 'jp.wasabeef:glide-transformations:2.0.1'Glide.with(cxt).load(url) .error(errorPic) .crossFade()//渐变时间 .bitmapTransform(new CenterC...

2018-06-25 11:25:25 2937

原创 WebView 'int android.graphics.Bitmap.getWidth()' on a null object reference

java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference at com.android.webview.chromium.WebViewContentsClientAdapter.getDef...

2018-06-05 14:03:12 6921 3

原创 Pycharm 找不到对应字体

第一步:进入电脑的【控制面板】进入方法如下:A:桌面上【双击】【计算机】打开我的电脑第二步:如下图所示,找到【控制面板】并点击打开第三步:进入【控制面板】--找到【文字】文件夹并打开第四步:找到不能正常的显示的字体【灰色的字体】就是不能正常显示的字体第五步:不能显示的字体与应用软件【Zind Stuido】字体应用对照,可见在系统中字体为灰色时,应用软件中是找不到【Arial】字体的第六步:点亮灰...

2018-05-28 10:26:03 4228

转载 PyCharm Import PIL失败

 在centos 7.1 上,使用sudo python setup.py  install 安装Pillow,安装成功后,在Pycharm 死活不能import成功,后来在File -> Settings ->Project ->Project Interpreter ->Packge -> + ,然后搜索Pillow,install 成功后,import 成功。...

2018-05-28 09:48:56 780

转载 解决RecyclerView 高度设置wrap_content 无作用的bug

这是RecyclerView兼容包的bug,23.2.0后官方已经修复了。所以直接在gradle里设置用23.2.0及以上的RecyclerView: compile 'com.android.support:recyclerview-v7:23.2.0'12PS:如果修改后构建时报了其他奇怪的错,可以试试把兼容包也升级一下: compile 'com.android.suppor...

2018-05-26 16:35:03 1417

原创 使用360Replugin打包总是失败

1.失败后,删除build文件,重启studio ,然后直接打包,不要clean,也不要rebuildProject2.如果第一个步骤不行,则重新新建文件夹复制项目到新的文件夹,并且不要关联git到云端,也不要clean,也不要rebuildProject,直接打包就可以了...

2018-05-25 16:39:01 351

转载 Android Studio之BuildConfig类

    Android Studio开发中,把一个module输出打包为jar文件,我们会发现里面多了一个BuildConfig类,但在整个开发过程中我们始终没有写过这个类,这是怎么回事呢?原来,BuildConfig类是一个根据build.gradle配置文件自动生成的类,有点类似于R.class,生成后不能修改。它具备以下特点:1、该类位置在applicationId(应用包名)下面,如2、巧...

2018-05-24 18:01:06 711

原创 Error:Execution failed for task ':xutils:mergeDebugAndroidTestResources'. > No slave process to proc

stackOver答案:点击打开链接

2018-05-24 10:46:08 190

转载 Error:Execution failed for task ':app:processDebugResources'. > No slave process to process jobs, a

今天在编写程序的时候,发现Android Studio出现以下错误:Error:Execution failed for task ':app:processDebugResources'.> No slave process to process jobs, aborting于是打算写篇博客来帮助与我有同样问题的朋友。解决方法:找到你的工程目录,可看到build文件夹,现在我们只需要将an...

2018-05-23 22:23:41 1288 1

转载 Full APK Signature jar signature

昨天更新了android studio 打包时遇到两个勾选框,于是开始了解…问题刚开始默认是勾选 V2(Full APK Signature),然后我就打包去测试先了,发现安装失败。之后发现与签名有关系。12发现android 7.0中引入了APK Signature Scheme V2(Full APK Signature),V1(Jar Signature)来自JDK12两者区别V1:仅...

2018-05-23 19:57:37 517

转载 AndroidStudio 报错 Error:(2, 0) No service of type Factory<LoggingManagerInternal> available in Proje

使用AndroidStudio打开第三方代码的时候经常遇到这样的错误Error:(2, 0) No service of type Factory&lt;LoggingManagerInternal&gt; available in ProjectScopeServices.Open File12点击OpenFile之后会跳转到如下位置: 问题所在就是项目中的maven版本问题,一般会找到Pro...

2018-05-23 16:07:41 133

转载 Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found解决办法

    在写程序的时候,我们经常会从gifhub上下载一些别人的代码来学习或是下载一些第三方的插件来使用,这个时候我们就要把对方的library文件导入到我们的项目中,问题来了,有时候会提示 Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found这个错误,怎么解决呢.其实,很简单,只要在我们的projec...

2018-05-23 16:04:12 170

转载 混淆模版

首先要在build.gradle中开启混淆,也就是minifyEnabled true,我用的build.gradle具体如下所示:def releaseTime() { return new Date().format("yyyy.MM.dd", TimeZone.getTimeZone("UTC"))}android { .... buildTypes { ...

2018-05-20 15:42:17 163

转载 混淆

为什么要混淆我们的apk在打包发布之前,都要进行混淆处理来避免源代码和资源文件被小白用户通过反编译拿到。未混淆代码的反编译操作非常简单,网上有很多教程, 也可以通过使用Android Studio自带的apk分析工具(Build---Analyze APK)直接看到未混淆Apk的源代码和原始的资源文件。对比图如下,从图中可以看到未混淆apk所有的代码都一目了然,随便改改资源和代码,就能变成一个新的...

2018-05-20 13:39:25 397

转载 如何在AndroidStudio中使用AIDL

本章节介绍如何在AndroidStudio中使用AIDL1.首先创建一个AndroidStudio工程(这个是远程应用,提供方法让另外的应用调用的),在mian目录下边创建aidl文件夹(和java文件夹同级),右键app-&gt;New-&gt;Folder-&gt;AIDL Folder 2.在aidl下创建一个包,包里创建一个*.aidl文件,右键aidl-&gt;New-&gt;AIDL-...

2018-05-17 11:52:53 388

转载 Glide下载图片和缓存图片

为了使后台线程加载和处理媒体资源更容易,Glide新增了两个API:downloadOnly(int, int)into(int, int)Glide的downloadOnly(int, int)API允许你下载图片的字节流到磁盘中,以便你之后用到。你可以在UI线程中异步地使用(需要一个Target作为参数)或者在后台线程中同步地使用(需要整数的宽高值作为参数)。 在后台线程中同步下载图片(仅下载...

2018-05-15 17:25:42 1112

转载 Android APK 签名比对详解

发布过Android应用的朋友们应该都知道,Android APK的发布是需要签名的。签名机制在Android应用和框架中有着十分重要的作用。例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保证APK签名与Framework签名一致,等等。在《APK Crack》一文中,我们了解到,要破解一个APK,必然需要重新对APK进行签名。而这个签名,一般情况无...

2018-05-15 09:09:48 814

转载 Android签名详解(debug和release)

1. 为什么要签名1) 发送者的身份认证由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,以此保证签名不同的包不被替换2) 保证信息传输的完整性签名对于包中的每个文件进行处理,以此确保包中内容不被替换3) 防止交易中的抵赖发生,Market对软件的要求2. 签名的说明1) 所有的应用程序都必须有数字证书,Android系统不会安装一个没有数字证书的应用程序2) Andr...

2018-05-15 08:51:37 457

原创 RecyclerView 自动滚动问题

关于使用BaseRecyclerViewAdapterHelper之后,在RecyclerView中添加header与footer后每次打开此界面,界面会自动上移一定距离,滑动到其他条目,再跳转到其他界面再返回,仍然滑动,其原因是RecyclerView的条目自动获取焦点导致,所以需要在SwipeRefreshLayout 中设置获取焦点,则解决问题&lt;android.support.v4.w...

2018-05-14 09:14:21 3162

原创 三星s8打开usb调试

解决方法:1、打开 设置&gt;关于手机——软件信息 ,——版本号狂点,打开了 “开发者选项”。这时回到设置首页,最下面已经出现 开发者选项这一栏。2、进入 开发者选项往下滑,可以看到 “USB调试” 这个选项,打不开此时;3、继续往下滑,会有个 “USB配置” 选项,打开选择第2项“MTP(Media Transfer Protocal)”。4、再回到上面,“USB调试” 就能打开了,尽情连接各...

2018-05-09 17:47:01 7545

转载 Android中字体设置和calligraphy(高效加载字体包)用法

Android默认字体TextView 的 typeface 属性支持 “Sans”,”serif”,”monospace” 这三种字体,如果在没有指定字体的情况下,系统缺省会使用 “Sans” 作为文本显示的字体。但这三种字体只支持英文,也就是说只要你显示的文字是中文,无论你选择这三种字体中的哪一种,显示效果都是一样的xml&lt;!-- 使用默认的sans字体--&gt; &lt;T...

2018-05-09 17:07:05 312

转载 安卓模拟器安装时,SDK ROOT UNDEFINED ,问题解决方案

安卓模拟器安装,SDK ROOT UNDEFINED 解决方案遇到的问题如下:解决方案打开SDK的安装目录,找到对应的安卓系统,我安装的是API LEVEL 17的4.2.2 安卓版本,找到system images文件夹,注意,低版本的安卓系统可能没有这个文件夹,http://blog.csdn.net/feifei454498130/article/details/6537274说到这里,得感...

2018-05-07 09:43:34 21093 2

转载 Glide填坑指南

Glide填坑指南一、前言:再优秀的开源库都有坑要填手上的项目使用的图片加载框架是:Universal-Image-Loader+业务需要定制化的一些代码。Universal-Image-Loader 这个框架是一个非常经典好用的框架,唯一的问题是是作者很久之前就不再更新了。所以综合考虑下,确定使用Glide+封装代替当前的图片加载框架。二、困惑:在没有真正使用 Glide 之前,我所看到的文章基...

2018-05-05 18:33:39 341

转载 Glide OOM问题解决方法汇总

1、引入largeHeap属性,让系统为App分配更多的独立内存。2、禁止Glide内存缓存。设置skipMemoryCache(true)。3、自定义GlideModule。设置MemoryCache和BitmapPool大小。4、升级到Glide4.0,使用asDrawable代替asBitmap,drawable更省内存。5、ImageView的scaleType为fitXY时,改为fitC...

2018-05-04 10:13:33 451

转载 如何判断Fragment是否对用户可见

背景最近在开发中遇到了一个问题。我们的app需要统计用户的页面路径,也就是用户使用各个页面的情况。这就需要在不同的页面跳入和跳出时记录下来。但是我们的app主要是由Fragment构成的。而在不同的使用情况下,判断Fragment是否可见的方法是不一样的。下面对这些不同的使用情况分开分析。不同的情况在Activity中直接使用这种情况是最简单的,也就是在Activity使用XML引入,或者使用Fr...

2018-05-04 09:43:59 298

空空如也

空空如也

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

TA关注的人

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