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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐