Android常见问题处理集锦
文章平均质量分 83
搜集Android日常开发中的疑难杂症问题处理,包括各种兼容性问题、系统版本问题、运行环境问题等等。
aqi00
好好做技术,认真写博文
展开
-
《Android Studio开发实战 从零基础到App上线(第3版)》出版后记
可以这么说,《Android Studio开发实战 从零基础到App上线(第3版)》是国内第一本基于Android12和Android Studio Dolphin编写的安卓书籍,因此第3版的读者学到的就是目前最新的安卓开发。第3版还着力描述了App开发的几个热门方向,例如在线直播涉及到的WebRTC、WebSocket、原始音频、视频通话等,人工智能涉及到的语音识别、语音合成、人脸识别、活体检测等,物联网涉及到的NFC、红外、低功耗蓝牙、快速扫码等。现在看第3版的图书,学习安卓开发就更方便了。原创 2022-11-20 13:03:30 · 3895 阅读 · 4 评论 -
Android Studio 3.4升级后的运行问题解决办法
Android Studio 3.4推出有一段时间了,升级之后又有几个问题需要处理,说明如下:一、把Gradle升级到AS3.4配套的5.1.1版本1、手工下载Gradle4.6并解压,下载地址是http://downloads.gradle.org/distributions/gradle-5.1.1-all.zip。将下载的压缩包解压到本地目录,比如解压到D:\Android\gradl...原创 2019-07-04 22:33:13 · 14590 阅读 · 16 评论 -
Android8.0、9.0、10.0、11.0的新特性兼容适配代码修改
《Android Studio开发实战 从零基础到App上线(第2版)》在书后面的附录中给出了Android8和Android9的主要特性说明,附录表格如下图所示:不过附录表格只涵盖了常见的功能代码适配,而Android8和Android9的众多新特性还涉及到其它的代码适配,下面就补充列出Android8和Android9的额外兼容处理说明:Android8.01、属性动画组合Ani...原创 2019-03-23 13:11:05 · 8057 阅读 · 3 评论 -
Android Studio 3.2升级后的编译问题解决办法
2018年9月24日,Android Studio千呼万唤终于放出了3.2正式版,博主赶紧下载了安装包升级到最新版,每次AS升级都会带来各种各样的惊喜(大坑),这次不出所料也出现了几个编译问题,逐个想办法解决后记录如下,供各位朋友参考。一、AS3.2升级完毕后,Android Studio跳出下面一个提示框,说是为了充分发挥新特性的优势,建议开发者把Gradle升级到4.6。单击“Up...原创 2018-09-26 11:13:19 · 10836 阅读 · 1 评论 -
Android Studio 3.1无法导入模块的解决办法
3月份Android Studio 3.1版正式发布,谁知新版本搞出了新问题,譬如导入已有的模块,Android Studio就死活无法正常导入。摸索了很久,才算总结出模块导入的几点解决办法:一、依次选择菜单“File”——“New”——“Import Module”,按提示导入具体的demo。此时Android Studio 3.1毫无反应,既不重编也不在左侧列表添加新模块。此时要打开项目的se原创 2018-05-06 13:00:32 · 7979 阅读 · 5 评论 -
打开Android Studio报错“Error running ***: Please select Android SDK”
今天打开Android Studio编译项目正常,但在执行Run app的时候莫名其妙弹出配置对话框,一看SDK配置没什么一样,就直接单击“Run”按钮,谁料下面的消息窗口直接提示运行错误“Error running ***: Please select Android SDK”,错误截图见下:可是Android Studio之前都运行好好的,就在昨天也一直正常编译和运行,为啥今天一打开就无法运行原创 2017-12-20 22:23:09 · 64460 阅读 · 40 评论 -
App工程从Eclipse迁移到Android Studio的问题总结
这段时间把一个App工程从原来的ADT环境(即Eclipse)迁移到Android Studio环境,发现并处理了一系列迁移问题,兹记录如下。把ADT工程迁移到AS,通常的做法是打开Android Studio,依次选择菜单“File”——“New”——“Import Module”,然后点击窗口右边的浏览按钮选择ADT工程的路径,点击“Finish”按钮,等待Android Studio识别并导原创 2017-08-25 16:26:13 · 1614 阅读 · 0 评论 -
Android6.0之后的权限机制对App开发的影响
随着Android系统的更新换代,每次重大更新的方面也逐步扩展,从4.*主要是增强功能,到5.*主要是美化界面,到6.*主要提高系统安全性,再到7.*和8.*主要支撑各种大屏设备,因此开发者需要对每个大版本的Android重新进行适配。其中6.*主要影响开发工作的升级包括权限管理和休眠模式。对于权限管理,原本开发者只要在AndroidManifest.xml中声明相关权限,App安装完成之后即可默原创 2017-07-31 09:53:34 · 1866 阅读 · 0 评论 -
动态加载so库的实现方法与问题处理
前一阵项目上要求实现App的so库动态加载功能,因为这块本来就有成熟的方案,所以一般的实现没什么难度。可是到项目测试中,才发现有不少意料之外的情况,需要一一针对处理,故此记录一下具体的解决办法,以供后来者参考。按App加载so库的正常流程,在编译前就要把so文件放到工程的jniLibs目录,这样会把so直接打包进apk安装包,然后App在启动时就会预先加载so库。具体的加载代码一般是在Activi原创 2017-05-26 10:09:25 · 19336 阅读 · 11 评论 -
Android Studio 2.3的各种新增疑难杂症
3月初谷歌发布了Android Studio 2.3,博主这一阵认真用2.3把之前的项目重编了一下,发现了不少兼容性问题,于是决定开个贴记录一下这些疑难杂症。一、首先是升级完毕之后,原来的项目居然编译不过了,原因是Android Studio 2.3与其自带的Gradle闹矛盾,需要把Gradle升级到3.3并做一系列的配置调整才行,具体操作步骤详见博文《Android Studio升级到2.3的原创 2017-05-02 16:32:48 · 6396 阅读 · 5 评论 -
三种菜单控件的兼容性问题处理集锦
选项菜单OptionsMenu的兼容问题如果开发者用的是2.*及以上版本的Android Studio,那么极有可能发现openOptionsMenu方法无法调出菜单列表,不是SDK版本不够新,恰恰相反,正是因为SDK版本太新了。我们在Android Studio里面创建一个新的Activity代码,默认都是继承AppCompatActivity,而且build.gradle中也指定了appcom原创 2017-04-24 09:42:33 · 1617 阅读 · 0 评论 -
Android Studio升级到2.3的编译问题解决办法
2017年3月2日,谷歌发布了Android Studio 2.3,想必不少朋友已经兴冲冲把Android Studio更新到了2.3。博主这几天也赶紧升级到Android Studio 2.3,孰料升级之后发现原来的项目反而变得不能编译了。首先升级完毕后,Android Studio跳出下面一个提示框,说是为了充分发挥新特性的优势,建议开发者把Gradle升级到3.3。原来Android Stu原创 2017-04-05 09:22:01 · 4617 阅读 · 5 评论 -
Android5.0和6.0之后新增的控件说明
Android自5.0后增加了不少新控件,帮助开发者实现了更酷更炫的UI效果。可是对于初学者来说,这些新控件的用法不像老控件那么简单,网上相关的使用介绍也不如老控件那样丰富,种种情况无疑加大了我们学习这些新控件的难度。为此,博主初步整理了Android在5.0和6.0之后的新增控件,及其对应的说明博文,给大家提供一个可资学习和借鉴的索引。下面是新增控件的索引表格: 兼容包 名称 控原创 2017-03-01 15:16:44 · 7592 阅读 · 0 评论 -
RecyclerView的各种版本兼容问题处理集锦
RecyclerView固然功能强大,然而使用过程中时常发生各种兼容性问题,,兹记录处理办法如下,方便大家查阅:1、若在ADT中调用RecyclerView,可能app运行时会报错“Caused by: java.lang.NoClassDefFoundError: android.support.v7.recyclerview.R$styleable”,这时就不能使用sdk\extras\a原创 2017-01-04 14:47:45 · 10677 阅读 · 0 评论 -
打开Android Studio报错"required plugin “Android Support” is disabled"
打开Android Studio报错Plugin Error: required plugin “Android Support” is disabled更详细的错误信息如下:Problems found loading plugins:Plugin "Google Analytics Uploader" was not loaded: required plugin原创 2016-11-14 15:24:52 · 21156 阅读 · 5 评论