- 博客(38)
- 资源 (1)
- 收藏
- 关注
原创 superclass access check failed: class org.jetbrains.kotlin.kapt3.base.javac.KaptJavaCompiler (in unn
Android Studio ->File->Setting->Gradle->Gradle JDK 修改为17。
2024-12-18 11:25:33
1841
1
原创 Android Studio报错Could not resolve all dependencies for configuration ‘:MPChartLib:debugRuntimeClassp
在MPChartLib的build.gradle中添加。
2024-06-07 11:03:31
12958
原创 Android Studio报错 Unable to make field private final java.lang.String java.io.File.path accessible: m
在gradle.properties中添加。
2024-06-07 11:00:05
13043
原创 转载-android性能优化
画仪表盘的时候,刚开始是用切割画布的方式实现clipPath,但是锯齿太明显了,后来用图层的方式实现,效果非常平滑完美,主要用到PorterDuff.Mode.DST_OUT,但是要先设置setLayerType为LAYER_TYPE_SOFTWARE或者LAYER_TYPE_HARDWARE。
2024-01-25 13:35:19
28219
原创 android webview 加载https白屏,设置忽略证书
注意要忽略 super.onReceivedSslError(view, handler, error);调用,否则会按照handler.cancel();// super中默认的处理方式,WebView变成空白页。//忽略证书的错误继续加载页面内容,不会变成空白页面。
2023-11-13 15:16:35
46251
原创 BadTokenException: Unable to add window -- token null is not valid
经过尝试,发现type =WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY;这个值是可以在除activity外正常运行的,其他的试了好几个也不行。所以以后如果能满足需求就直接使用这个type。这个值是添加的view会在应用的上表层显示。有可能是LayoutParams没有配置type或者type配置错误,可以试试layoutParams.type=WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY;
2023-09-22 09:29:09
77191
原创 VBox虚拟机迁移
1.将虚拟机文件拷贝到新目录2.再VBox中右键删除原有的虚拟机,弹出框中选移除3.VBox菜单控制->注册,选中1中拷贝的目录4.如果执行过VBoxManage internalcommands sethduuid,启动虚拟机时会提示uuid不匹配修改虚拟机目录下的以上两个文件中的uuid即可...
2021-12-29 10:59:38
263874
原创 AndroidStudio导入Android源码报错dependency ...xxx.. missing variant:
在源码的根目录下,执行下面命令编译出idegen.jar文件source build/envsetup.shmmm development/tools/idegen/后出现error:hardware/interfaces/automotive/vehicle/....dependency ......missing variant:需要执行lunch后在执行mmm development/tools/idegen/...
2021-12-15 20:14:11
266867
原创 武汉腾讯会议Android面试题
1.数组和链表的区别2.Hashmap实现原理3.TCP和UDP的区别,那个速度更快4.Http报文头所包含的内容5.Handler底层原理6.Binder底层原理7.Glide实现原理8.APP性能优化9.Flutter/React Native底层原理10 .有哪几种引用,有什么区别11 .线程同步的方法,有什么区别,怎么避免死锁12.进程和线程的区别......
2021-03-09 17:05:59
270142
1
原创 RecyclerView粘性头部控件 - sticky-headers-recyclerview,RecyclerView滚动后,onHeaderClick回调位置不对
RecyclerView粘性头部控件Github:timehop/sticky-headers-recyclerview使用开源控件,当RecyclerView滚动到第一个Header不显示的位置时,点击Header区域回调的onHeaderClick的position错误,需要以下代码修正 headListener = new StickyRecyclerHeadersTouchListener.OnHeaderClickListener() { @Override
2020-11-19 14:23:03
268850
原创 RecyclerView粘性头部控件 - sticky-headers-recyclerview,Header背景不显示
RecyclerView粘性头部控件Github:timehop/sticky-headers-recyclerview当RecycleView被SmartRefreshLayout嵌套时,会造成Header设置的背景不显示,调试源码发现在HeaderViewCache中有计算Header的宽度.... int widthSpec; int heightSpec; if (mOrientationProvider.getOrientation(parent) == Li
2020-11-19 10:58:01
269245
原创 Android WebView播放视频全屏
private View mCustomView;private int mOriginalSystemUiVisibility;private WebChromeClient mWebChromeClient;private WebChromeClient.CustomViewCallback mCustomViewCallback;mWebChromeClient = new WebChromeClient() { @Override publ.
2020-11-13 11:42:23
268723
1
原创 Android9.0以上 EditText不显示字符
原因是由于Activity关闭了硬件加速引起的开启硬件加速的方法1. 在application下开启硬件加速<application ... android:hardwareAccelerated="true" ...</application>2. 在activity节点下开启硬件加速<application ... <activit
2020-11-13 11:28:26
269490
原创 Caused by: com.android.builder.dexing.DexArchiveBuilderException
1.需要在app下的build.gradle中添加compileOptions { targetCompatibility JavaVersion.VERSION_1_8 sourceCompatibility JavaVersion.VERSION_1_8 }2.需要最低 minSdkVersion 24
2020-08-17 15:53:04
269291
1
原创 Android Canvas size不正确
onDraw中调用canvas.getWidth(),获取到的size大小错误,引起绘制控件失败Android Studio也有提下提示应该使用getWidth()直接获取
2020-07-13 18:29:47
269479
原创 This inspection highlights unresolvable XML tag references in Android resource files
引用外部Module,xml中报红找不到里面的类,可能是由于外部Module中build.gradle的compileSdkVersion配置和主Module配置不一致
2020-06-15 08:57:41
271781
原创 Wrong state class, expecting View State but received class android.os.Bundle instead.
Caused by: java.lang.IllegalArgumentException: Wrong state class, expecting View State but received class android.os.Bundle instead. This usually happens when two views of different type have the sam...
2020-05-06 13:54:56
270540
原创 CoordinatorLayout+AppBarLayout实现Android 仿火币资产页(旧)
思路:监听AppBarLayout的滑动位置改变背景色1.Activity代码public class TestActivity extends AppCompatActivity { private static final String[] titles = { "币币", "合约", "法币", "杠杆" }; private V...
2020-04-23 17:08:19
269744
原创 Android WebView 加载ajax无效
1.首先setJavaScriptEnabled是必须的settings.setJavaScriptEnabled(true);如果仍然无效,添加以下配置试试 //webView拓展的api是否打开 settings.setDomStorageEnabled(true);//在高版本的时候我们是需要使用允许访问文件的urlssettings.setAllowFileAcce...
2020-04-17 11:19:53
266727
原创 GlideException: Failed LoadPath
java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0x80000000) call GlideException#logRootCauses(String) for more detail Cause (1 of 6): class com.bumptech.glid...
2020-04-13 11:32:41
271626
原创 Parcelable 复杂对象,对象列表
public static class A implements Parcelable { private B b; private List<C> cList = new ArrayList<>(); protected A(Parcel in) { b = in.readParcelable(...
2020-03-03 15:15:01
269470
原创 java.lang.NoClassDefFoundError: com.networkbench.agent.impl.api.v2.TraceFieldInterface
听云SDK混淆时报错,原因是Android Studio缓存导致的问题,这个缓存导致调用听云的SDK报错,解决办法是手动去清理一下缓存。解决方案Mac环境的缓存路径:/用户/xxx/.gradle/daemon/2.14.1,进去删除registry_bin和registry_bin.lock两个文件即可。xxx为用户名...
2019-12-09 11:14:45
269166
原创 has no zero argument constructor
继承抽象类,混淆时报错,添加-keep class * extends xxx {*;}xxx为继承的抽象类
2019-12-09 11:09:55
275007
原创 图表控件在ViewPager中显示
import com.github.mikephil.charting.charts.BarChart;public class BarChartInViewPager extends BarChart { PointF downPoint = new PointF(); public BarChartInViewPager(Context context) { ...
2019-12-02 10:55:39
250794
原创 解析失败 安装包没有签名文件
Oppo手机安装APK,提示解析失败 安装包没有签名文件,并且没有旧版本查看打包过程,检查有没有勾选V1版本V2这种签名方案是Android7.0引入的,它能提供更快的应用安装时间和更多针对未授权 APK 文件更改的保护。V1适用于所有android版本的机型,但在Android7.0及以上会缺少针对未授权 APK 文件更改的保护;只勾选V2,Android7.0以下的机型会报...
2019-11-26 18:06:32
230039
7
原创 Failed to install app-debug.apk: Failure [-99]
Oppo手机安装APK提示,并且手机上没有旧版,Failed to install app-debug.apk: Failure [-99]原因:Android studio3.0会默认自动添加 android:testOnly="true"导致安装失败解决:在gradle.properties中加入android.injected.testOnly=false...
2019-11-26 18:03:33
64352
原创 解决Android 微信分享小程序图片显示不全
// 先按5:4生成一张白色背景图片 int width; int height; // 先按5:4生成一张白色背景图片 boolean isWidthLong = bitmap.getWidth() > bitmap.getHeight(); if (isWidthLong) { ...
2019-11-19 20:52:15
57639
原创 Binary XML file line #0: Error inflating class <unknown>
android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating class <unknown>出现这种错误找不到原因可能是XML中的View使用了drawable中的资源作为背景引起的<?xml version="1.0" ...
2019-08-29 16:52:17
54570
原创 ObjectAnimator踩坑
移动translationX、translationYfloat translationX :表示在 X 轴上的平移距离,以当前控件为原点,向右为正方向,参数 translationX 表示移动的距离。 float translationY :表示在 Y 轴上的平移距离,以当前控件为原点,向下为正方向,参数 translationY 表示移动的距离。例如:ObjectAnimato...
2019-07-19 16:44:55
55852
2
原创 overridePendingTransition参数
第一个参数:将要显示的Activity显示的动画,第二个参数:将要消失的Activity消失的动画
2019-05-29 16:25:23
54662
原创 Attempt to invoke virtual method 'java.lang.String android.content.Context.getPackageName()'
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Context.getPackageName()' on a null object reference at android.content.ComponentName.<...
2019-05-29 11:35:23
73732
4
原创 Android JsBridge 的坑,registerHandler不执行,callHandler不执行
以下引用大佬的原话在使用的过程中,起初遇到了一些bug, 是不敢相信的,毕竟4000多星的项目,近1000 fork,我所有项目加起来也没这么多啊。但是随着使用中遇到的越来越多的问题,我不得不仔细的看了看源码,结合现有的issue, 经过仔细反复的测试、验证,让我大为吃惊,发现此库不仅有一些不合理的地方,而且存在多个致命的问题。在此,先说严重的bug, 文末贴出了我自己实现的修复版,欢迎探讨:...
2019-05-24 15:46:23
67184
3
原创 Android 自定义View,调用invalidate后不调用onDraw
onDraw调用需要两个条件,1,View背景不透明2,View高宽不为0
2019-05-07 17:48:48
56386
原创 Android固定Tab,下拉刷新,嵌套滑动
使用原生的控件CoordinatorLayout和AppBarLayout<?xml version="1.0" encoding="utf-8"?><android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" ...
2019-05-06 15:13:01
54751
原创 AndServer2.0+加载Assets中静态网页
AndServer2.0以后采用注解的方式加载@Controllerpublic class PageController { @GetMapping(path = "/") public String index() { // Equivalent to [return "/index"]. return "forward:/index....
2019-04-30 14:45:57
56515
4
原创 Android 4.4 Settings显示平板模式
转载请注明出处:http://blog.youkuaiyun.com/a785686918/article/details/79218704因为在Setting.java中找不到相关设置,所以从Settings.java的父类PreferenceActivity.java入手在onCreate中@Overrideprotected void onCreate(Bundle
2018-01-31 17:26:18
56451
原创 Android4.4源码编译Settings报错CertificateParsingException
转载请注明出处:http://blog.youkuaiyun.com/a785686918/article/details/79218038Android源码环境下编译Settings报错java.security.cert.CertificateParsingException: signed fields invalid at sun.security.x509.X509Ce
2018-01-31 15:41:37
54838
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人