软件
Android Studio无法升级到3.3.2怎么办
mtsym 发表于2019-03-19 浏览3797 评论0
3.3.2更新包出来一段时间了,我发现windows下的AS无法完成升级,开始以为某些小问题引起的,结果用Mac发现也无法升级,又尝试一下在windows下面单独下载升级包用jar方式升级,还是报错,google的一贯尿性,所以不要浪费时间了,直接下载3.3.2的包安装上!!!
技术坑
Android项目使用OkHttp3的时候报错Static interface methods are only supported starting with Android N
mtsym 发表于2019-03-01 浏览6982 评论0
一个老的项目在引入OkHttp3最新版本3.13.1之后编译报错,信息如下
˃AGPBI: {"kind":"error","text":"Static interface methods are only supported starting with Android N (--min-api 24): okhttp3.Request okhttp3.Authenticator.lambda$static$0(okhttp3.Route, okhttp3.Resp
技术坑
Android下TextureView绘制闪屏问题
mtsym 发表于2019-02-28 浏览6811 评论0
如果你在TextureView下使用canvas进行绘制时出现闪屏现象,可以尝试在TextureView进行lockCanvas之后清理canvas,如下
Canvas canvas = textureView.lockCanvas();
Paint paint = new Paint();
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
canvas.drawPai<!--autointro-->技术坑
Android的SurfaceView和TextureView几播放器的一些问题
mtsym 发表于2019-02-28 浏览5404 评论0
移动应用开发中最讨厌的就是做播放器相关的东西,经常要给系统和厂商擦屁股,Android的SufaceView和TextureView也是巨坑,罗列一下
加载Activity时SurfaceView黑屏闪一下
早期的Android设备,部分设备在加载有小视频窗口的Activity时会黑屏闪一下,最明显就是mtk的芯片,当时的解决办法就是在Activity的布局文件中先放置一个0px的SurfaceView来避过这个问题。
SurfaceView
技术坑
Android在屏幕旋转时activity重建导致播放器状态重置
mtsym 发表于2019-02-27 浏览4660 评论0
出现这个问题只需要在AndroidManifest.xml里面配置播放器activity,在configChanges里面增加screenSize就行了,如下所示
android:configChanges="keyboardHidden|orientation|screenSize"
```<!--autointro-->软件
Android Studio升级到3.3后打开项目报错Unable to start the daemon process
mtsym 发表于2019-01-25 浏览4147 评论0
技术坑
Android Studio运行安装apk时安装失败Binder.java报错Unknown failure
mtsym 发表于2019-01-12 浏览7285 评论0
Android Studio 3.2准备调试程序的时候发现apk又出现安装失败的情况了,报错如下
Unknown failure (at android.os.Binder.execTransact(Binder.java:731))
Error while Installing APKs
换了个手机试了还是一样,看了一下apk又是以Instant Run方式运行的,测试一下果然是这个原因导致的,直接打开Android Studio的Settings,然后在搜索框输入I
软件
Nexus5刷android 9系统?
mtsym 发表于2018-12-29 浏览6838 评论0
Nexus5可玩性是真的高,装了MultiROM后能刷各种系统并共存,遗憾的就是我买的是16G的,容量有限不能同时存在太多的系统,最多的时候我同时刷了Android 4.4/Sailfish OS/FireFox OS/UbuntuTouch/Smartisan OS/Android 6.0,过瘾!
(adsbygoogle = window.adsbygoogle || []).push({});
Nexus5虽然官方只提供支持到6
技术坑
Android开发日常使用笔记
mtsym 发表于2018-12-22 浏览4272 评论0
Android查看App内存占用
adb shell dumpsys meminfo com.xxx.xxx
Android查看apk的Manifest信息
aapt dump xmltree app.apk AndroidManifest.xml
Android查看apk签名信息
// 如果有keystore,执行下面命令输入密码
keytool -list -v -keystore debug.keystore
<!--autointro-->技术坑
Android网络库Volley开启Log输出
mtsym 发表于2018-12-22 浏览5753 评论0
Volley是一个我比较喜欢用的库,现在已经更新到1.1.1版本了,最近的版本看release 非常有必要,另外Volley封装了自己的日志输出,可以通过设置属性值进行开启,使用adb命令如下
adb shell setprop log.tag.Volley VERBOSE
如果想永久开启,使用命令
adb shell setprop persist.log<!--autointro-->