零、前言
如果让我投票选择android 开发中遇到的中最闹心的问题,我会毫不犹豫的投给网络了。
这个只能看科学上网的水平了。如果国内有相关的镜像,可以使用镜像。
一、R文件丢失
原因:这个一般是因为xml文件名字有大写字母,或者drawable文件夹中文件名重复等各种奇葩错误。当我们clean的时候,R文件就会丢失。
解决:这时候我们应该打开
这个gradle面板界面,这里面会提示那个文件有问题。我们解决这个问题,重新编译的时候R文件就会自动生成了。
二、android studio 无法创建模拟器
解决:stackoverflow上面的解决方案是。第一步在sdk manager安装 haxm installer。第二步磁盘sdk文件件下面的extra下面的相关文件夹,运行haxm installer,安装。
安装再次报错,这次报错:vt-x is not turned on之类。intel 资料说需要进入BIOS开启该项。
但是我的环境是 mac air + win10。哪里有BIOS。
最不可理喻的是有的小伙伴和我是一样的环境,他什么问题都没有。
三、项目导入
android studio有一个特性,在导入的时候就开始gradle。这会导致“半导入”。
比如导入的项目是 buildToolsVersion ‘23.0.2’
但是我只有23.0.1这时候就会报错。在android面板没有导入进来。其实这时我们如果切到project面板,就会发现其实已经导入进来。比如上面说的这个问题就可以修改一下buildToolsVersion。解决了错误再同步一下,ok了。
有个小伙伴,在grade发生错误。需要导入xx。但是他的项目根本就没有引入,真是那个啥了。
后来发现他之前导入项目没有成功。其实是那个module的错误。但是在android面板里面的module根本没有发现。其实这个导入失败的项目已经在project中了。每次启动的时候就会编译。
他一时忘记了他之前导入项目失败了。
关于导入可以看看这篇文章。
http://doc.okbase.net/x359981514/archive/112744.html
四、
编译的时候突然发现报错 class not converting to dex 文件,大概就是这个意思。
怎么办,只能clean,clean报错 failed to delete xx
手动删除也删除不了。怎么办 只能退出as,在文件夹中粉碎文件。重启as还是不行。
最后将怎个build文件夹中的东西全部删除,终于搞定。
五、 gradle中引入了包,但是在程序中无法引用
但是在程序中import 不了v4包,我们强行导入也是识别不了。
其实这个问题不知v4包出现过.
在之前的xutil包引入的时候也出现了这个奇怪的问题。
出现这种问题,在
同步之后,如果还是不行的话可以直接运行试试, 再不行
我只能说clean大法好。