![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 54
hanxx3380
这个作者很懒,什么都没留下…
展开
-
AndroidStudiio升级到3.1.3编译兼容性问题
我的工程原来使用的AndroidStudio的版本号是2.2.3,因为开发Android P的应用,升级到了3.1.3,自带的gradle升级到了4.4。升级之后程序各种报错,总结下来有一下几点:1.首先要更改主目录下的build.gradle文件,将dependencies { classpath 'com.android.tools.build:gradle:3.1.3'}这个改成对...原创 2018-07-12 09:43:29 · 1073 阅读 · 0 评论 -
彻底搞懂Gradle、Gradle Wrapper与Android Plugin for Gradle的区别和联系
彻底搞懂Gradle、Gradle Wrapper与Android Plugin for Gradle的区别和联系欢迎和大家交流技术相关问题:邮箱: jiangxinnju@163.com博客园地址: http://www.cnblogs.com/jiangxinnjuGitHub地址: https://github.com/jiangxincode知乎地址: https://www....转载 2018-07-30 17:03:51 · 171 阅读 · 0 评论 -
支持Android P在linux服务器上编译
1.下载android-sdk-linux,默认官网下载的sdk,只有sdk tools,通过tools文件夹 下的android命令可以打开sdk manager,设置好代理,可以更新platform-tools,build-tools,platform,注意太老版本的Android SDK Tools版本,可能看不到最新的platform以及build-tools等。所以要先升级Android...原创 2018-08-09 15:22:48 · 1012 阅读 · 1 评论 -
主线程阻塞导致子线程里bindService或者handler的handleMessage被阻塞
开发中通过FeatrueTask来同步拿到异步执行的结果。但是FeatrueTask的get方法会阻塞线程。如果是在主线程调用get方法的话,就会阻塞主线程,导致主线程的handler的handleMessage被阻塞。案例一:通过FeatrueTask的get方法去等待AbsMediaEngine的init方法的异步回调结果。AbsMediaEngine的init里调用的SEServic...原创 2019-02-28 15:49:28 · 2190 阅读 · 0 评论