android升级SDK后,XML graphical layout无法预览的解决

本人升级SDK后,以前项目的所有XML在graphical layout都无法预览了,觉得有点纳闷,就网上搜了一下,网上给出了两种方案:

方案一:去SDK目录下删掉Temp这个文件夹,并关掉eclipse重新打开。

处理结果:我按照这种说法做了,无效。

方案二:到eclipse的安装目录下的eclipse\plugins目录下找什么0.8的一个jar包,我费力的巡视了一遍没这个东西啊?

处理接果:还是无效。

最后我想想这里边有什么地方是我没有发现的呢,于是我东点一下,西点一下,碰巧点到切换版本的地方,然后我切换到以前的版本后,问题解决了,哈哈,困扰的问题不经意间被解决,感觉好意外也好开心的,上图佐证之:

图一是版本未改前:

图2是版本更改后:

注:请看好用红色框起的地方进行对比,一般我们更新SDK后,eclipse 的XML会默认显示到最新版本,当版本高于我们创建XML时的版本时,XML就不能显示了,经过我的对比后,解决这个问题就变得很简单了。

另外我们在网上下载一些代码的时候,有时候也会遇上不能显示的情况,此时我们在项目的属性中查看一下target=android-?是什么版本?然后在XML graphical layout的显示版本的地方(图示中红色圈起的地方)切换成该版本即可,没有这个版本的自己可以跟新一下自己的SDK去与之对应,如此问题轻易就解决了。

最后我还发现一个问题,出现这个问题与你创建XML时你的SDK版本有关,如果你创建XML时你的当前SDK版本是从2.2到4.0,那么别人使用的时候只要在这个范围内都能加载出XML图的,如果别人是4.1那就加载不了了,这时只需改成2.2到4.0这个范围即可,所以结论是XML的加载与你当前SDK的版本范围有很大关系的。有时候在网上下的代码你不一定要切换到他标记的版本,可能标记的版本更高的版本也是可以的,这就得看创建者当前的版本了,你只管试试就知道,嘿嘿,说了那么多,只为能为大家提供一些帮助,如果用这个方法解决不了的人请继续探索并留言,我们一起探讨,谢谢!

时间: 2024-10-12 16:38:11

android升级SDK后,XML graphical layout无法预览的解决的相关文章

玩转Android Camera开发(二):使用TextureView和SurfaceTexture预览Camera 基础拍照demo

Google自Android4.0出了TextureView.为什么推出呢?就是为了弥补Surfaceview的不足.另外一方面也是为了平衡GlSurfaceView.当然这是本人揣度的. 关于TextureView.Surfaceview.SurfaceTexture.GLSurfaceView的关系,待咱家推出GLSurfaceview预览Camera后再专门分析. 本文主要介绍使用TextureView预览Camera. 事实上关于怎样用TextureView预览Camera,官网已经给出

玩转Android Camera开发(三):国内首发---使用GLSurfaceView预览Camera 基础拍照demo

GLSurfaceView是OpenGL中的一个类,也是能够预览Camera的,并且在预览Camera上有其独到之处. 独到之处在哪?当使用Surfaceview无能为力.痛不欲生时就仅仅有使用GLSurfaceView了.它能够真正做到让Camera的数据和显示分离,所以搞明确了这个,像Camera仅仅开预览不显示这都是小菜,妥妥的. Android4.0的自带Camera源代码是用SurfaceView预览的.但到了4.2就换成了GLSurfaceView来预览. 现在到了4.4又用了自家的

【转】玩转Android Camera开发(三):国内首发---使用GLSurfaceView预览Camera 基础拍照demo

http://blog.csdn.net/yanzi1225627/article/details/33339965 GLSurfaceView是OpenGL中的一个类,也是可以预览Camera的,而且在预览Camera上有其独到之处.独到之处在哪?当使用Surfaceview无能为力.痛不欲生时就只有使用GLSurfaceView了,它能够真正做到让Camera的数据和显示分离,所以搞明白了这个,像Camera只开预览不显示这都是小菜,妥妥的.Android4.0的自带Camera源码是用Su

WebRTC中Android Demo中的摄像头从采集到预览流程

APPRTC-Demo调用流程 1.CallActivity#onCreate 执行startCall开始连接或创建房间 2.WebSocketClient#connectToRoom 请求一次服务器 3.回调到CallActivity#onConnectToRoom 开始创建对等连接,同时将视频采集对象,本地和远程的VideoSink,相关参数传入 localProxyVideoSink代理本地视频渲染器 remoteSinks是代理远程视频的渲染器,这里是一个集合 videoCapture是

android升级sdk

google被墙,在线升级不了 sdk下载地址:http://tools.android-studio.org/index.php/sdk 下载下来后放到目录:sdk\platforms

Android studio启动后卡在refreshing gradle project(包解决)

这个问题几乎每个刚使用Android studio的同学都会碰到过,网上有各式各样的方法,有的说使用本地gradle,我试过多次,每次启动android studio时还是会检查更新,所以根本上解决的办法就是阻止它更新. 其实道理很简单,找到工程里面自动更新请求的地址,把这个地址替换下就好了,不过这个简单的事儿还需要很多动作才能完成. 第一步,要自己下载gradle,地址:点击下载gradle,下载后不必解压: 第二步,在Android studio中找到要修改的工程,工程名->gradle->

JAVA Eclipse 创建android xml看不到预览怎么办

电机安卓图标,设置为更低的API版本即可

官方demo修改后的webuploader上传预览图片(兼容IE8) github下载回来的有问题

注意!!!!! 不要使用GitHub上下载回来的webuploader.js,下载回来的webuploader.js会报错  fn 未定义 方便的话去看百度官网的demo 浏览器将其抓包获取webuploader.js文件 <!DOCTYPE html> <html lang="zh-CN"> <head>     <meta charset="UTF-8">     <title>WebUploader演

android相机预览

android访问相机使用的是Camera.open 来返回一个Camera对象,设置好显示的视图后,调用Camera的预览功能函数 startPreview,停止预览函数是 stopPreview! activity_mail.xml布局 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/too