您的位置:首页 > 移动开发 > Android开发

ubuntu下Android studio布局文件无法可视化问题-Could not initialize class com.android.layoutlib.bridge.impl.Render

2015-10-02 15:19 477 查看
转载请指明出处:http://blog.csdn.net/tuoguang/article/details/48859989

最近Android 23的API出来了,大家都开始使用最新的API,看看里面有什么新功能,window下使用没有什么问题,但是最近我在ubuntu下安装Android Studio出现问题了。

第一:安装64位的ubuntu,但是Android的有些库文件又需要32位的,安装后adb.exe不能正常使用,网上说是安装32位的库文件解决。

第二:不管是32位的还是64位的ubuntu,在布局文件的可视化界面始终无法显示布局界面,提示Could not initialize class com.android.layoutlib.bridge.impl.Render错误,下面后给出解决方法。

第三:SDK Manager下不能安装硬件加速工具(好像当时在官网有64位ubuntu的硬件加速工具,没有32位的),但是不管在64位下还是32位下都没有安装成功,而创建模拟器后启动又报错说是没有硬件加速应用,所以只能用真机调试,当然你可以按照genymotion和vmbox来建立第三方的模拟器,而且很好用,由于用的是虚拟机,磁盘不是很大,就没有安装试一下的,你们可以自行安装试一下的,是否可行。

第四:在/etc/profile下配置JDK环境变量时(如果有多个用户,就配置~目录下的.bashrc文件,这是全局文件,在每个用户它的配置都有效,而/etc/profile只在当前用户下有效),JDK解压最好在普通用户权限下解压,然后在root权限下配置环境变量,因为保存配置文件需要root权限,最好安装文件都在普通权限下解压,这是个人建议,如果在root权限下解压SDK的话,第一次执行source
/etc/profile使配置文件生效后,JDK能正常使用,但是每次启动系统时都要执行它:source /etc/profile,JDK才能正常使用(不管配置什么都最好执行这句话,使配置文件生效),是不是很麻烦的。

第五:usb设备不能识别或者识别不好,怎么办:

第一步:检查vmware的usb服务是否开启,不管是usb不能识别,还是网络不能识别,首先检查vmware服务是否开启,方法:在运行里面输入:services.msc命令打开服务管理,找到以vmware开头的服务并打开。

第二步:检查vmware软件里面是否有usb控制器,没有的话添加,有多个的话,删除多余的。还有就是有些vmware能识别usb2.0的,所以换一个接口试一下。

第三部:还是不能识别,网上搜相关的教程,好像是安装什么才能识别usb的(我现在没有安装,识别usb非常好),这也是不做最坏的解决方法的,不到最关键的时候不要轻易重新安装vmware。

第四步:实在不行了,考虑vmware版本对usb支持的好坏吧,考虑安装高版本的vmware吧,我之前用的vmware8,不管怎么搞就是不能识别手机,U盘等usb设备,不能真机调试。最后把vmware8安装文件直接删了,删到是删了,但是付出惨痛的代价,安装vmware始终安装不上,不管哪个版本的。网上说是卸载不干净,然后试过各种清理工具,手动清理注册表,使劲删,各种清理神器,脚本清理都不行,实在不行装双系统,结果分区丢失,然后找回分区,但是系统盘还是不行了,重装系统,然后花几天装软件,折腾得够呛。所以卸载vmware最好用自身带的卸载工具,不要投一时方便就直接删了,后果很严重的。

第五点:vmware建立虚拟机快照,出现问题好恢复到上一个正常的情况。

第六点:linux下使用Android Studio开发配置过程很简单,下载好linux需要的开发软件包,然后全部解压,只需要配置一个JDK环境变量(不过就是复制配置语句,然后把路径修改成自己的就行了,然后执行一条命令命令生效),其它Android Studio需要的SDK,NDK,打开Android Studio后在设置里面把路径添加进来就可以了,也就一会的事。

下面给出第二个问题解决方案:首先看看你的api版本,我用的android6.0( 23 level)的,出现了这样的问题,问题是因为:SDK版本与布局加载器不兼容导致的问题。使用低版本的SDK,问题得以解决。如果你的platforms下只有一个高版本,那你再下载一个低版本的API,我下载的是android5.0(21 level)的就可以了,然后再可视化界面选择低版本的,就可以解决的,然后把错误提示叉掉,不要更新。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: