Android项目使用OkHttp3的时候报错Static interface methods are only supported starting with Android N

  一个老的项目在引入OkHttp3最新版本3.13.1之后编译报错,信息如下AGPBI:{“kind”:”error”,”text”:”StaticinterfacemethodsareonlysupportedstartingwithAndroidN(–min-api24):okhttp3.Requestokhttp3.Authenticator.lambda$static$0(okhttp3.Route,okhttp3.Response)”,”sources”:[{}],”tool”:”D8...

阅读全文

Android下TextureView绘制闪屏问题

  如果你在TextureView下使用canvas进行绘制时出现闪屏现象,可以尝试在TextureView进行lockCanvas之后清理canvas,如下Canvascanvas=textureView.lockCanvas();Paintpaint=newPaint();paint.setXfermode(newPorterDuffXfermode(PorterDuff.Mode.CLEAR));canvas.drawPaint(paint);...

阅读全文

Android的SurfaceView和TextureView几播放器的一些问题

  移动应用开发中最讨厌的就是做播放器相关的东西,经常要给系统和厂商擦屁股,Android的SufaceView和TextureView也是巨坑,罗列一下加载Activity时SurfaceView黑屏闪一下早期的Android设备,部分设备在加载有小视频窗口的Activity时会黑屏闪一下,最明显就是mtk的芯片,当时的解决办法就是在Activity的布局文件中先放置一个0px的SurfaceView来避过这个问题。SurfaceView滚动之后无法正常播放这个问题出现在部分mstar芯片上,小视频窗口在滚动之后就显示黑屏,...

阅读全文

Android Studio升级到3.3后打开项目报错Unable to start the daemon process

Windows下AndroidStudio升级到3.3之后打开一个项目一直报错,项目的gradle.properties文件早就配置过org.gradle.jvmargs,所以不是错误提示的原因所导致,而且发现win7和win10下都会出现,而且win10下AS占用内存会突然暴增,因此怀疑是jre出现异常导致的,打开任务管理器一看,果然jre的进程在不断重启,但是不知道是什么地方引起的,于是想切换一下BootJDK,结果f发现AS的SwitchJDK也无法选择,于是手动替换了一下AS的jre,发现可以了,但是这样做不是正确的解决问题方式,于是我备份了当...

阅读全文

Android Studio运行安装apk时安装失败Binder.java报错Unknown failure

AndroidStudio3.2准备调试程序的时候发现apk又出现安装失败的情况了,报错如下Unknownfailure(atandroid.os.Binder.execTransact(Binder.java:731))ErrorwhileInstallingAPKs换了个手机试了还是一样,看了一下apk又是以InstantRun方式运行的,测试一下果然是这个原因导致的,直接打开AndroidStudio的Settings,然后在搜索框输入Instant,找到EnableInstantRuntohotswap…那一...

阅读全文

Nexus5刷android 9系统?

  Nexus5可玩性是真的高,装了MultiROM后能刷各种系统并共存,遗憾的就是我买的是16G的,容量有限不能同时存在太多的系统,最多的时候我同时刷了Android4.4/SailfishOS/FireFoxOS/UbuntuTouch/SmartisanOS/Android6.0,过瘾!(adsbygoogle=window.adsbygoogle||[]).push({});Nexus5虽然官方只提供支持到6.0系统,但是XDA上的第三方ROM就一直没断过,从7.0到8....

阅读全文

Android开发日常使用笔记

Android查看App内存占用adbshelldumpsysmeminfocom.xxx.xxxAndroid查看apk的Manifest信息aaptdumpxmltreeapp.apkAndroidManifest.xmlAndroid查看apk签名信息//如果有keystore,执行下面命令输入密码keytool-list-v-keystoredebug.keystore//apk则解压找到META-INF/CERT.RSAkeytool-printcert-fileCE...

阅读全文

Android网络库Volley开启Log输出

  Volley是一个我比较喜欢用的库,现在已经更新到1.1.1版本了,最近的版本看release非常有必要,另外Volley封装了自己的日志输出,可以通过设置属性值进行开启,使用adb命令如下adbshellsetproplog.tag.VolleyVERBOSE如果想永久开启,使用命令adbshellsetproppersist.log.tag.VolleyVERBOSE...

阅读全文

Android下使用tcpdump抓包相关问题

  tcpdump是个非常好用的抓包工具,用来排查网络相关问题非常方便,这工具也有android版本,下载Androidcpdump。下载之后需要把tcpdump放到android系统里面,所以必须要有root权限才行,类似网上的教程很多,这里我写一下存在一些问题,具体如下检查设备是否已经自带tcpdump,因为有些设备刷了开发者rom之后就已经内置tcpdump,你再自己下载一个push上去纯属瞎折腾,所以先adbshell进去执行whichtcpdump或者busyboxwhichtcpdump查看返回信息确定是...

阅读全文

主机推荐

  • 搬瓦工

站点信息

  • 文章总数:644
  • 页面总数:1
  • 分类总数:11
  • 标签总数:2555
  • 评论总数:160
  • 浏览总数:2630053