zoukankan      html  css  js  c++  java
  • 安卓遇坑日志

    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时需要导入目录
    “AndroidSdkextrasandroidsupportv7
    ecyclerviewlibs”下的android-support-v7-recyclerview.jar包,但是导入之后
    创建适配器时在类名下报错误,网上搜罗半天,发现是Android-Support-Library下的v4,v7包版本不一致,v4包太老,
    导致相互引用时出错。
    解决方法:
    打开SDK Manager,升级Android-Support-Library至最新,再把更新后目录“AndroidSdkextrasandroidsupportv4“下的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"
    
    作者:
    除特别声明为原创博文外,均可转载,也欢迎转载,未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利,谢谢您的配合。
  • 相关阅读:
    HDU 1124 Factorial
    hdu 1690 Bus System
    hdu 1113 Word Amalgamation
    POJ 2482 Stars in Your Window
    hdu 1385 ZOJ 1456 Minimum Transport Cost(经典floyd)
    hdu 1907 John
    VMware 虚拟机 安装 UBuntu 9.10 命令模式转换成窗口模试
    #pragma CODE_SEG __NEAR_SEG NON_BANKED详解
    Ubuntu 下Hadoop 伪分布式 hadoop0.20.2.tar.gz 的安装
    文件拷贝代码以及疑问
  • 原文地址:https://www.cnblogs.com/sillage/p/14034222.html
Copyright © 2011-2022 走看看