Android
墨客書虫
编程需要激情。
展开
-
《IllegalStateException异常You need to use a Theme.AppCompat theme (or descendant) with this activity.》
一、开发背景 修改了主题之后出现的问题: 1. 报异常You need to use a Theme.AppCompat theme (or descendant) with this activity; 2. 弹出对话框无法使用,或者无法让其消失,也就是说AlertDialog无法使用;二、分析 异常字面上的意思是:你需...原创 2017-03-27 17:18:17 · 859 阅读 · 0 评论 -
《解决android studio 出现 app 红叉 Warning: Default Activity not found》
@错误异常环境:android studio 3.2异常:app 按钮出现红叉错误日志:Warning: Default Activity not found@错误分析因为上一次强制退出导致as存储配置出错@解决方法1.关闭as;2.去安装路径(一般在C盘)找到 .Android3.2/system/caches;3.删除caches这个文件夹;4.重启...原创 2019-09-26 09:40:11 · 2231 阅读 · 4 评论 -
《Android studio SVN(2) uuid不匹配问题》
一、异常日志Error:svn: E170009: Commit failed (details follow):svn: E170009: Repository UUID ‘36729a58-3d33-802b-956c-0e92965f41f2’ doesn’t match expected UUID ‘5f33f2ff-87ec-aa41-8298-153df35d2d17’二、...原创 2017-01-12 11:51:31 · 779 阅读 · 0 评论 -
《Error C4996: ‘std::copy::_Unchecked_iterators::_Deprecate‘:异常》
异常日志:error C4996: 'std::copy::_Unchecked_iterators::_Deprecate': Call to 'std::copy' with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct...原创 2018-08-14 16:51:08 · 1637 阅读 · 0 评论 -
《Flutter 环境搭建成功无法新建flutter项目的异常》
根据flutter官网进行相应的配置:1.环境配置;https://flutter.io/docs/get-started/install/windows2.android studio 安装插件flutter、dart.3.到flutter相应的目录进行检测:flutter doctor --verbose 这样会比较详细,如果提示异常根据异常修改。到这一步,打开andr...原创 2019-01-09 18:25:55 · 4464 阅读 · 1 评论 -
《error:Error: Program type already present: com.jess.arms.http.imageloader.glide.BuildConfig》
错误提示Error: Program type already present: com.jess.arms.http.imageloader.glide.BuildConfig错误分析大体意思是BuildConfig已经存在,但是我并没有做什么操作。估计是编译除了问题。解决方法删了build文件夹,重新build,编译之后可以正常使用...原创 2019-11-20 11:44:00 · 467 阅读 · 1 评论 -
《Andorid okhttp返回json数据:com.squareup.okhttp.internal.http.RealResponseBody@2b88614》
一、开发背景:客户端用http请求发送数据请求,需要后台返回一个json格式的数据。二、历程:1.一开始获取之后以为肯定可以用了,就直接用gson解析; 2.进入这个坑可想之后。 这种情况下gson提醒格式不对; 3.郁闷的我开始排查,终于找到了原来是获取json格式数据的时候错误。三、先看代码: p...原创 2016-11-19 21:27:03 · 3749 阅读 · 1 评论 -
《Error android.content.ActivityNotFoundException异常》
一、异常日志android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.laizhen.intentDemo cat=[com.example.activitytest.MY_CATEGORY] } 字面意思是com.example.activitytest.M...原创 2017-02-08 16:59:29 · 3009 阅读 · 0 评论 -
《Error:Execution failed for task ':app:transformNative_libsWithStripDebugSymb》
一、异常日志Error:Execution failed for task ':app:transformNative_libsWithStripDebugSymbolForRelease'.> Java.lang.NullPointerException (no error message)二、错误原因sdk的版本和build的版本相差太多,无法兼容。compile...原创 2017-10-25 15:16:00 · 1715 阅读 · 0 评论 -
《Android Plugin is too old 理解及相应的处理》
情景:前两天上班,打开studio,加载的时候跳出plugin版本太低的提示。于是按要求配置了相应的环境变量 重启之后发现可以了,就没有深究。 今天打开电脑又出现这个问题,于是开始找相应的资料。但是试了很多,都没有成功,同时也感觉比较乱。于是,打算自己也整理一份。怎么理解这个异常呢,我是这么理解的: 驱动插件 gradle 与环境变量 classpath即Androi...原创 2016-09-09 16:02:20 · 360 阅读 · 0 评论 -
《Error IllegalStateException异常》
一、开发背景 使用butterknife:8.4.0 框架,用插件实现实例化控件。二、异常日志 java.lang.RuntimeException: Unable to start activity ComponentInfo{cn.bql.vehiclemounteds/cn.bql.vehiclemounted.vehiclemounteds.activit...原创 2017-01-03 10:05:51 · 3258 阅读 · 0 评论 -
《Android Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $》
日志错误 Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $ 出现的场景 1. 一种是所有接口都出现这个问题,一种是个别接口出现这个问题。2. debug场景下能够正常使用,打正式版的包使用时只要跑接口就出现这个错误; 分析 1. 百度过很多博客,大多...原创 2019-12-11 13:57:59 · 4287 阅读 · 1 评论 -
《err keytool 错误: java.io.IOException: Keystore was tampered with, or password was incorrect》
错误日志:keytool 错误: java.io.IOException: Keystore was tampered with, or password was incorrectjava.io.IOException: Keystore was tampered with, or password was incorrect at sun.security.provid...原创 2020-03-18 11:29:22 · 2800 阅读 · 1 评论 -
《Error IllegalStateException异常:DialogActivity设置报错》
一、代码 1.java代码public class DialogActivity extends AppCompatActivity { @BindView(R.id.tv) TextView tv; @BindView(R.id.btn) Button btn; @Override public void onCreate(Bu...原创 2017-02-20 09:38:49 · 337 阅读 · 0 评论 -
《Error No enclosing instance of type ImageViewer is accessible 无法访问封闭实例》
一、错误提示No enclosing instance of type ImageViewer is accessible. Must qualify the allocation with an enclosing instance of type ImageViewer (e.g.x.new A() where x is an instance of ImageViewer)....原创 2018-06-27 09:49:17 · 593 阅读 · 0 评论 -
《err Output: error: resource style/Animation.AppCompat.Dialog 》
错误日志:Output: error: resource style/Animation.AppCompat.Dialog (aka com.jess.arms.widget.autolayout:style/Animation.AppCompat.Dialog) not found.分析:style/Animation.AppCompat.Dialog,动画资源找不到。解决办法...原创 2020-03-17 16:16:51 · 1270 阅读 · 0 评论 -
《IOS pod stup失败,下载速度慢问题处理》
@背景ios cocoapod环境安装使用pod stup指令遇到的问题。@错误日志error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: The remote end hung up unexpectedly fatal: early EOF fa...原创 2019-08-23 10:20:12 · 751 阅读 · 1 评论 -
《IOS Xcode使用CocoaPods管理第三方库》
@环境配置遇到的error《IOS pod stup失败,下载速度慢问题处理》@操作步骤1.确定环境是好的,若还有未安装的请先安装pod search YTKNetwork若是可以使用,会出现对应版本。结果如下 pod search YTKNetwork YTKNetwork is a high level request util based on AF...原创 2019-08-23 15:00:14 · 320 阅读 · 1 评论 -
《Error Caused by: java.net.BindException: Cannot assign requested address: bind》
一、项目环境1.MyEclipse 2017, maven项目,spring boot二、项目日志Caused by: org.apache.catalina.LifecycleException: Protocol handler start failed at org.apache.catalina.connector.Connector.startInternal(Co...原创 2018-06-06 10:26:11 · 2281 阅读 · 0 评论 -
《Java spring boot 之json数据返回封装类》
一、使用场景spring boot 使用自定义相应数据结构,主要提供给用户,ios,android,微信商城用的,增加了返回结果的可读性。二、代码1.工具类import java.util.List;import com.fasterxml.jackson.databind.JsonNode;import com.fasterxml.jackson.databind.Ob...原创 2018-06-06 15:14:29 · 3715 阅读 · 0 评论 -
《Java关键字及其作用》
访问控制private protected public类,方法和变量修饰符abstract class extends final implements interface native newstatic strictfp synchronized transient volatile 程序控制...原创 2019-02-21 15:22:18 · 182 阅读 · 1 评论 -
《Java OOP设计的6大原则》
一、OCP原则(开闭原则)—— Open Close Principle 实体类、模块和方法应该对扩展开放,对修改关闭,尽量面向接口编程。 public interface ocp{ void open(); void close(); }二、SRP原则(职责单一原则)—— Single Responsibility Pr...原创 2017-02-27 08:50:53 · 468 阅读 · 0 评论 -
《Java MD5加密工具类》
一、开发背景 MD5加密经常会用于重要数据传递时为了安全而对其加密。比如用户帐号密码、一些商业机密数据、重要的文件等等。总的来说就是两种弄个情况:字符串加密;重要文件加密。二、代码/** * 作 者:Laizhen * 创建日期:2017/06/11 * 描 述:MD5加密工具类 */public class MD5Utils { pri...原创 2017-07-12 17:53:23 · 626 阅读 · 0 评论 -
《DB win10系统安装mysql8.0.11》
一、下载mysql版本号:MySQL8.0.11Windows zip包下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip二、mysql存放目录把下载好的安装吧,解压放置指定的位置。我的目录是:F:\MySQL三、配置文件解压之后的mysql是不存在my.ini文件,需要自己创建...原创 2018-06-13 17:05:21 · 1709 阅读 · 0 评论 -
《ERROR: MobSDK已停止支持非严格模式版本,请按上面编译告示接入合规版本》
1.错误日志ERROR: MobSDK已停止支持非严格模式版本,请按上面编译告示接入合规版本!2.处理在/gradle.properties文件中加MobSDK.spEdition=FP原创 2021-11-24 15:23:04 · 2552 阅读 · 0 评论 -
《GitLab 上传文件》
一、环境安装Git,去官网下载即可;打开Git Bash。通过 $ git version,可获取到对应的版本,同时知道对应的信息 git version 2.30.0.windows.1二、创建GitLab1.在GitLab对应的项目,如Demo;2.创建自己的分支,new branch(例test);三、本地操作关联远程地址1.git init;2.git clone (GitLab对应的地址),成功之后,会创建.git文件(打开文件拓展名可查看);操作本地1原创 2021-05-26 14:52:06 · 354 阅读 · 0 评论 -
《android PDF阅读》
pdf阅读器框架 implementation 'com.github.barteksc:android-pdf-viewer:2.7.0-beta.1'layout<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"原创 2020-08-25 08:53:13 · 265 阅读 · 0 评论 -
《android ScrollView嵌套RecycleView滑动禁止》
场景ScrollView嵌套多个RecycleView,导致垂直滑动的时候,ScrollView与RecycleView垂直滑动冲突问题。滑动时,造成屏幕卡顿的情况。解决思路禁止掉RecycleView的滑动功能LinearLayoutManager layoutManager = new LinearLayoutManager(this) { @Override p...原创 2020-03-23 10:20:22 · 1489 阅读 · 1 评论 -
《Android ScrollView与MapView滑动冲突》
需求map与recycleView拼接于同一个页面,类似高德地图效果。需求完成思路 <ScrollView android:id="@+id/scrollView" android:layout_width="match_parent" android:layout_height="wrap_content" a...原创 2020-03-19 14:42:40 · 685 阅读 · 3 评论 -
《Android Binder5-注册服务》
ServiceManager 注册 Native 层的服务的过程。framework/native/libs/binder/ - Binder.cpp - BpBinder.cpp - IPCThreadState.cpp - ProcessState.cpp - IServiceManager.cpp - IInterface.cpp - Parcel.cpp...原创 2019-12-20 15:54:31 · 308 阅读 · 1 评论 -
《Android Studio 项目上传到Git》
1. 在 Android Studio 上配置 Git 信息,如图2. 在 git 上创建项目并复制项目地址可以考虑使用 GitLab 来管理代码。若是你没有配置SSH,则需要 http 格式的地址。3. 文件拦截1)所有的 .iml文件,local.properties文件2)所有的.github/, .gradle/, .idea/文件3)所有的build...原创 2019-12-19 18:47:44 · 747 阅读 · 1 评论 -
《Android Binder-原理概述》
概述 Android系统中,每个应用程序是由Android的 Activity, Service, Broadcast, ContentProvider 这四大组件中的一个或者多个组合而成,四大组件涉及进程间的通信底层都是依赖于 Binder IPC 机制。例如当进程 A 中的 Activity 要向进程 B 中的 Service 通信,这便需要依赖于 Binder IP...原创 2019-12-18 19:32:01 · 187 阅读 · 1 评论 -
《Andorid ijkplayer拉流RTSP策略:延时500毫秒以内》
时间关系,直接上代码: if (ijkMediaPlayer == null) return; Log.e(TAG, "initOptions"); ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "mediacodec-hevc", 1); // 设置播放...原创 2019-03-19 10:26:05 · 2480 阅读 · 3 评论 -
《Android 关于ndk jni开发和so文件的生成》
一、功能需求 使用java调用c语言的方法,返回一个字符串,同时生成so文件;ndk环境配置http://blog.csdn.net/true_maitian/article/details/78250848二、先看下结构图(0)MainActivity.java 这里可以理解为我们需要用到.c文件里面的方法,我们需要先加载他,同时实例化native对应的方...原创 2017-11-07 10:49:26 · 396 阅读 · 0 评论 -
《Android apk的安装简易脚本编写》
一、需求 1.usb连接平板设备,通过进行apk安装; 2.usb连接平板设备,通过adb卸载系统app;二、分析 由于是给别人用的,过于繁杂的过程,可能导致使用的用户很难使用。于是决定通过写一个脚本,让用户可以一键安装。需要准备的东西有那些呢? 1.一个编写好的.bat脚本文件; 2.adb工具,这个获...原创 2017-10-24 09:02:12 · 4954 阅读 · 0 评论 -
《Android 获得进程名字的方法》
一、开发背景 不知道大家有没有遇到过这样一种情况,在使用app extend application 的app基类中的onCreate()方法中,由于多次启动不同的进程,导致onCreate()方法多次调用。而打印Log日志的时候只打印一次。出现这种情况,我使用文件存储记录,发现还真是被多次调用了。后来跟同事讨论,发现原来是因为多个进程启动了,才导致多次被调用。知道问题所在,后面...原创 2017-07-12 18:31:26 · 798 阅读 · 0 评论 -
《Android 手机网络连接情况工具类》
/** * 网络连接情况 * Created by Laizhen on 2016/12/9. */public class NetworkAvailableUtils { public static boolean isNetworkAvailable(Context context) { ConnectivityManager cm = (Connecti...原创 2017-07-12 18:07:17 · 255 阅读 · 0 评论 -
《Android Intent相关的工具类》
/** * * @author laizhen create time:2017-6-14上午12:24:14 */public final class IntentUtil { /** * Activity之间跳转 * * @param context * @param cls */ public static void sta...原创 2017-07-12 17:55:10 · 327 阅读 · 0 评论 -
《Android 屏幕单位转换工具类》
/** * Created by laizhen on 2017/6/22. * <p> * Android屏幕单位转换工具类 * <p>dp/dip转成为px {@link #dip2px(Context, float)}</p> * <p>px转成为dp/dip {@link #px2dip(Context, float)}&l...原创 2017-07-11 17:19:24 · 223 阅读 · 0 评论 -
《Android 日期工具类》
直接贴代码:/** * <h3>日期工具类</h3> * <p>主要实现了日期的常用操作 */@SuppressLint("SimpleDateFormat")public final class DateUtil { /** * yyyy-MM-dd HH:mm:ss字符串 */ public static...原创 2017-07-11 16:48:48 · 342 阅读 · 0 评论