安卓遇坑日志
12.14
在敲一个案例的时候,出现了AndroidManifest.xml missing错误,安卓清单文件丢失,百度后得知是项目包含中文,clean一把就好了
import 安卓R文件的时候,有两个选项第一个是R(android),第二个是R(你的包名),此时应该选第二个否则会报错
res/values styles.xml文件报错 个人觉得多半是兼容性问题,简称计算机抽风,
如果是<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
改为<style name="AppBaseTheme" parent="android:Theme.Light">即可
无法生成R文件(遇到引入R文件时报错,或者引入R文件时只有R(android)这个选项
网上有人说是因为存在命名不规范,存在一些转义字符时会造成这个问题
但是今天建了个项目也没有什么不规范命名啊,或者编码问题,(网友说改为utf-8)感觉就是计算机抽风了,
解决办法,clean或者androidtools->Fix ProjectProperties无效,如果都没用的话,后续看了网友的解决办法
就跟没说一样,个人建议重启一下eclipse,我是重启一下就好了,R文件正常了
建立xml文件时不能直接自己添加后缀名来建,而是通过选择建立android xml file文件选项来建,否则会报错
编译在模拟器运行时,由于系统默认使用更高版本的buildtools会导致出错,我们用老版本即可在project.properties下
如添加sdk.buildtools=25.x.xx编译通过
编程过程中容易将xml的id号漏掉导致报错
support-v7使用旧版导致有的还是不能import,建议下载最新版,本人也是下载了三个版本才找到一个合适的
12.16
按照教材的教程导入v7包后报错:
the hierarchy of the type MainActivity is inconsistent
网上都是侃侃而谈什么没有互相引用问题,没什么实质性的帮助解决的办法,就跟一群蛤蟆皮一样只晓得跟风
然后看到有个网友这么说我感觉还靠谱一些:
虽然现在主流是用android studio开发android了,但是有时还是需要用到eclipse的,在eclipse用recycleview时需要导入目录
“AndroidSdk\extras\android\support\v7\recyclerview\libs”下的android-support-v7-recyclerview.jar包,但是导入之后
创建适配器时在类名下报错误,网上搜罗半天,发现是Android-Support-Library下的v4,v7包版本不一致,v4包太老,
导致相互引用时出错。
解决方法:
打开SDK Manager,升级Android-Support-Library至最新,再把更新后目录“AndroidSdk\extras\android\support\v4“下的v4包重新导入即可
简单来说就是Eclipse开发环境下,使用RecyclerView经常会因为v4 和v7版本库的冲突问题报错
这么一说说白了就是兼容性问题,我就是要用到recyclerview时报错的
可以单独下载recyclerview
最终还是没有解决,看来的确应该顺应潮流,我已经被这个东西耗了一天,上课都在FQ搜解决它的办法
也不能说一无所获吧,但是那种感觉真的让人很窝火,过段时间还是去尝试一下android studio吧
照着书上的代码敲的时候,感觉自己敲的和书上一模一样的,但是自己敲的总是报错,总结有以下原因
兼容性问题,敲错、少敲,新建类后以及忘了extends,都应予以检查,还有就是书上的书写格式也是有错的!
我们要敢于质疑权威,在 Android移动应用教程中亲测书上第106页第31行代码find FragmenById
会报错,正确写法应该是findFragmenById,有可能是难免的印刷错误
12.17
今天练习使用了一下安卓数据库
用file exporter查看时却看到空白一片,网上一查时Android7.0引起的,替换ddmlib.jar包就行了,
需要注意的是,替换的时候,先将Android Device Monitor关掉。
然后再次打开Android Device Monitor,就可以看到目录树了
我暂且未尝试,、、
12.17
再次遇到v4与v7的兼容性问题,报错,the hierachy of the type xxx is inconsist很烦,迟早得解决
12.25不知不觉已经一个星期没怎么敲安卓了,新建项目时miniSdk不能选太小比如2.2进去就有报错,是项目自动导入了
v7包,不兼容报错,mini改为4.0则新建无任何报错
2020.4.19
在strings.xml编辑过字符串资源后,界面不会立马显示,检查后发现原来是少写了android:text="@string/id"
作者:荒
除特别声明为原创博文外,均可转载,也欢迎转载,未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利,谢谢您的配合。