adt-bundle-windows-x86 出现的问题

我一直不喜欢android ,由于它的工具环境太恶心了。启动模拟机占资源太大,公司发的破电脑能被跑死。 html

人在江湖呀,不说那些了,说说关于如题出现的问题。 java

我下载的是 adt-bundle-windows-x86.zip,包里面有sdk 和 eclipse 开发工具,eclipse已经集合了 ADT插件。 android

出现第一个问题了windows

打开eclipse时,提示以下: eclipse

Failed to create the Java Virtual Machine. 工具

没法建立Java虚拟机。 学习

修改方法: 开发工具

   打开旁边的 eclipse.ini 配置文件, ui

   将   -Xmx768m  修改成 -Xmx512  spa

      -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.有的时候,运行项目,项目不会在虚拟机上显示出来。

相关文章
相关标签/搜索