adt-bundle-windows-x86 出现的问题
安装AS我下载的是 adt-bundle-windows-x86.zip,包里面有sdk 和 eclipse 开发工具,eclipse已经集合了 ADT插件。出现第一个问题了:打开eclipse时,提示如下:Failed to create the Java Virtual Machine.无法创建Java虚拟机。修改方法: 打开旁边的
安装Android遇到的一些问题:
我下载的是 adt-bundle-windows-x86.zip,包里面有sdk 和 eclipse 开发工具,eclipse已经集合了 ADT插件。
出现第一个问题了:
打开eclipse时,提示如下:
Failed to create the Java Virtual Machine.
无法创建Java虚拟机。
修改方法:
打开旁边的 eclipse.ini 配置文件,
将 -Xmx768m 修改为 -Xmx512
-Dosgi.requiredJavaVersion 修改成对应的jdk
第二个问题想起来了:
SDK 和 JDK 的安装目录中,不能存在中文 或者 空格。其它还有什么不知道,尽量用常规的字母来进行路径设置。要不然会出现 点击 SDK Manager.exe 时,会一闪而过,没反应等问题。
第三个问题:
emulator-arm.exe 已停止工作
至于因为什么原因引起的,我真不知道,我可以将出现的错误提示贴出来,看看以后等学习好了,会不会看懂。
AppName: emulator-arm.exe AppVer: 0.0.0.0 ModName: emulator-arm.exe ModVer: 0.0.0.0 Offset: 000c8262 |
网上和这个论坛就有很多解决方案,你可以在论坛查一下。
一般是
1.创建AVD时,首字母大写。
2.显卡的问题,在创建avd的 时候有个hardware 选项 ,点击new ,里面可以看见 GPU emulation 添加选为yes即可。我用的是: ADT21 插件,我不知道从版本几之后开始的改变,不过,已经找不到 hardware。
3. 检查防火墙或者杀毒软件,有没有 Defense+ 等功能 ,从而限制/隔离了 sdk或者eclipse 的功能。
我用的是:Domodo ,我的问题属于这个。
下边还有二个问题没有搞定:
1. 如何使用实体机进行调试。
此问题已经找到了,错误日志是:
* daemon not running. starting it now on port 5037 * ADB server didn't ACK * failed to start daemon * |
重启eclipse,手机开关机,重新启动USB。还有 adb kill-server/start-server 这些招式都是有用的。
我的问题还是防火墙的原因,它将adb 放到了未识别区块中,不能全部功能运行。
唉!解决了二天。终于成功了。
2.其它问题:
提示Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead
提示Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
解决方法:
1.项目右键 ->android tools->Fix Project
2.如果不可以,检查Project->Properties->Java Compiler
确认Compiler compliance level被设置为1.7,并且enable specific seetings.
经过这两步问题基本解决。
Eclipse中Compiler compliance level的含义说明
设置编译级别既 Eclipse compiler compliance level为较低版本,只是让编译器相信你的代码是兼容较低版本的,在编译时生成的bytecode(class)兼容较低版本。
这样设置与你写代码时引用的JDK是没关系的,也就是说你在写代码时仍可以引用较高版本的API.(这样就可能导致错误)设置compiler compliance level为较低版本,这样的好处是当别人使用了较低版本的Jdk时也可以引用你写的编译后的代码。它可以保证编译后的class文件的版本一致性。但是,如果你的代码里面(java source)里面调用了较高版本jdk的API.那么即使设置了compiler compliance level为较低版本,在较低版本的JDK上运行你的代码也会报错。
所以建议在写代码时引用的JDK,要跟你compiler compliance level设置的版本,是一致。不然会报上面的错误。
3.有的时候,运行项目,项目不会在虚拟机上显示出来。
更多推荐
所有评论(0)