Android遇错与处理
记录Android开发中遇到的错误与解决
唐衡三
想做一名知行者
展开
-
android studio 3 字节的 UTF-8 序列的字节 3 无效或Execution failed for task ‘:app:kaptDebugKotlin‘
Execution failed for task ':app:kaptDebugKotlin’错误,无具体细节,使用下列命令在Android studio Terminal 命令行工具输入:之后ctrl +F 查找error进行定位,右方滑动栏会有高亮gradlew compileDebugSource --stacktrace -infoMalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 3 无效这个问题没有具体的描述,百度了一番, 有说使用dat原创 2021-03-12 14:34:44 · 460 阅读 · 0 评论 -
Android 输入法弹出监听,保持标题固定不被顶出布局,EditText显示在输入法上方不被输入法遮挡
目录一、Android 键盘监听三、NestedScrollView+ android:windowSoftInputMode="stateHidden|adjustResize"一、Android 键盘监听windowSoftInputMode属性(1)软键盘的状态——隐藏或显示。(2)活动的主窗口调整:是否减少活动主窗口大小以便腾出空间放软键盘或是否当活动窗口的部分被软键盘覆盖时它的内容的当前焦点是可见的。这个属性的可选属性值有以下几个:设置规则:该属性的设置必须是下面列表中的一个值,或原创 2020-08-24 16:17:54 · 1178 阅读 · 0 评论 -
NestedScrollView嵌套viewpager不显示内容解决方案
NestedScrollView嵌套viewpager不显示内容总得来说为什么出现这种情况,NestedScrollView里面只能有一个ViewGroup,一般是LinearLayout,而为什么显示不出来,就是 NestedScrollView 计算高度在viewpager 渲染呈现前面执行了,所以viewpager高度一直为0,多么悲伤。先前在低于Android 9 以下版本开发的时候 在NestedScrollView 控件属性中加入android:fillViewport=“true” 充满布原创 2020-07-22 09:24:46 · 2028 阅读 · 3 评论 -
android studio【GsonFormat】插件, json数据快速生成实体类解放双手
1.设置操作路径:file->settings->Plugins->Browse Repositories安装好GsonFormat,重启android studio2.创建一个java类,之后右键3.之后选择4.会弹出一个内容编辑框, 将需要解析使用的json 字符串,复制进去5.点击ok ,选择你需要生成的数据字段,之后接着ok,整个操作...原创 2019-07-11 15:39:40 · 1388 阅读 · 0 评论 -
Android 图片转bitmap压缩
private int compressPercent = 2;//压缩图片的压缩比 默认2表示压缩为原来的 1/2BitmapFactory.Options options = new BitmapFactory.Options();options.inSampleSize = compressPercent;//直接设置它的压缩率,表示1/2bitmapMap = BitmapFac...原创 2019-04-04 14:46:05 · 689 阅读 · 0 评论 -
android anr简介与traces日志分析方法
一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2:BroadcastTimeout(10 seconds)BroadcastReceiver在特定时间内无法处理完成3:Servi...转载 2018-11-06 13:46:55 · 749 阅读 · 0 评论 -
ScrollView+listview嵌套使用
ScrollView 建议使用【android.support.v4.widget.NestedScrollView】进行使用,不需要自定义重写ScrollView ,NestedScrollView用起来比自定义好用的多主要解决listview 的高度问题即可高度解决方案如下:使用方法: if (lvAdapterLeft != null) { ...原创 2018-10-20 16:50:59 · 466 阅读 · 0 评论 -
解决listview滑动出现黑色背景
Android为我们提供了ListView 的多种实现方法,通过自定义显示布局让显示的内容更加美观,但是我们会发现这样一个问题,当我们操作ListView的时候,直接用触摸拖动视图的方式,会发现ListView的背景一片黑色,而且所有被选中的文字也都变成一片漆黑。其实问题发生原因是由于ListView存在缓存颜色机制导致,因此我们可以通过设定缓存颜色为透明的方法来解决这个问题。1、通过在xml...原创 2018-10-20 15:51:38 · 306 阅读 · 0 评论 -
bitmap 质量压缩并保存到本地
/*** 质量压缩方法** @param image* @return*/public static Bitmap compressImage(Bitmap image) {ByteArrayOutputStream baos = new ByteArrayOutputStream();image.compress(Bitmap.CompressFormat.JPEG, 100...原创 2018-10-19 16:37:51 · 2327 阅读 · 0 评论 -
Android 全屏样式
<application android:name=".MyApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:largeHeap="true"..原创 2018-06-21 09:23:29 · 196 阅读 · 0 评论 -
Android studio怎么上传代码到Conding
在网上找了很久,试了很多git 命令的方式初始化之后再添加提交,简直不要太烦 /(ㄒoㄒ)/~~ 最主要的是:还一点用都没有,也可能是我脑子笨不会用吧;到最后不得不自己想办法,终于找到一个可行的办法,而且很方便的方法,类似一种借鸡生蛋的感觉。整个思路就是,在Coding先创建一个项目作为库,之后再用Android studio把库给clone 下来,之后在里面创建项目,这样就解决啦!原创 2017-04-22 12:35:30 · 446 阅读 · 0 评论 -
项目源码怎么看或怎么移植的
项目源码怎么,对于新手来说,这是一个很困扰的地方,下了源码却对源码无从下手。别担心,但在我就说说我看源码的方法,希望能给你一个方向! 第一步,找到第一个启动页面是哪个,到 AndroidMainfset.xml 中找第一个启动页面,这个你们应该知道找那个,我就不赘述了。 第二步,按照进入启动页面,按照业务流程,来找到你的目标功能或模块源码,之后寻找逻辑,一边看一边自己写原创 2016-04-02 21:37:00 · 686 阅读 · 0 评论 -
SVN 提交代码出现 because it was moved to 错误
解决方案:1. 进入报错代码 目录 下:SVN update2. 右键 TortoiseSVN →resolved3. 之后接着 commit 代码原创 2019-06-06 17:26:55 · 1662 阅读 · 0 评论 -
Unparsed aapt error(s)! Check the console for output
Unparsed aapt error(s)! Check the console for output编辑器报这个错误,但是你的控制台上找不到错误或者 看不懂错误的时候,点 Project--------->clean..就会没问题原创 2018-11-06 17:09:19 · 433 阅读 · 2 评论 -
Android和java开发常见错误和异常整合
错误:java.lang.Error错误。是所有错误的基类,用于标识严重的程序运行问题。这些问题通常描述一些不应被应用程序捕获的反常情况。.Java.lang.AbstractMethodError抽象方法错误。当应用试图调用抽象方法时抛出。参考方案:https://my.oschina.net/fqt520/blog/271036.java.lang.AssertionError...原创 2017-01-10 16:33:14 · 522 阅读 · 0 评论 -
Android 中 Handler removeCallbacks失效原因
https://www.cnblogs.com/wyinan/archive/2011/11/07/2239066.html原创 2019-04-04 19:14:30 · 2868 阅读 · 0 评论 -
BuildConfig.Debug 判断设置无效处理方案
很多时候我们喜欢这么定义buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' buildConfigFie...原创 2019-04-24 14:27:27 · 1088 阅读 · 0 评论 -
java.lang.AbstractMethodError: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierIm
网上查了好久,才发现问题原因竟是Android studio的版本太低,与当前下载的gradle版本无法兼容导致的,只要下载Android studio当前版本的或低一点的版本gradle就可以了我自己记录下,免得自己忘了【捂脸】修改方法,在Android studio新建一个Android 项目,将新建的项目的gradle-wrapper.properties 文件中distribu...原创 2019-05-05 15:37:41 · 18460 阅读 · 2 评论 -
java.lang.ClassNotFoundException: Didn't find class "javax.xml.bind.annotation.XmlAccessorType"
解决方案地址:https://github.com/alibaba/fastjson/issues/2105原创 2019-05-15 16:33:21 · 1129 阅读 · 0 评论 -
java.lang.NoSuchMethodError: No interface method getTypeName()Ljava/lan
解决方案:https://www.baidu.com/link?url=ipPn5bGDF3J7snpCZGgKyS0R2hswTZSimGwlmx3Hyf4fAMk9D3gw8QAfSYmYtpJK1a3WhtqANltzYwLcVMx25nfNziJPIRMVDGsP8b7yKn7&wd=&eqid=c29da2240004a99c000000045cdbcd8c...原创 2019-05-15 17:21:03 · 2868 阅读 · 0 评论 -
org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed; see the compil
解决方案我们可以使用gradlew命令在命令行中来单独执行报错的那个任务,并打印出具体错误,命令如下:gradlew tasknmae --stacktrace --info那么在本例中,报错的taskName为compileDebugJavaWithJavac,则敲入命令gradlew compileDebugJavaWithJavac --stacktrace --inf...原创 2019-05-17 15:33:12 · 2764 阅读 · 3 评论 -
Program type already present: com.xxx.xxx.xxx.EntitySupport
最近遇到一个问题,在android studio 3.1.2 上本地libs 存有两个相同 的jar只是版本不一样,jar名称也不同,在gradle 里引用其中一个包,就会出现RT 的build 的错误信息刚开始还会报这个错误InnerClass annotations are missing corresponding EnclosingMember annotations但...原创 2019-05-27 09:26:15 · 1361 阅读 · 0 评论 -
Recursive entry to executePendingTransactions 异常处理
最近在项目开发中,偶现遇到java.lang.IllegalStateException: Recursive entry to executePendingTransactionsE/AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:...原创 2018-10-20 16:05:32 · 1564 阅读 · 0 评论