Ubuntu 9.04下Android环境建立问题总结

这是我在安装过程中的一些问题总结:其中的有些问题我也是不甚明了。

我的安装环境是Ubuntu 9.04 RC

JDK为sun-java6-jdk,使用命令sudo apt-get install sun-jdk6-jdk,在一些网站上会有说明,系统自带的GNU编译器是不能使用的。Eclipse 3.4.2

1. 安装ADT (Android Developer Tools)不成功。它提示https://dl-ssl.google.com/android/eclipse/ 这个网址无法解析。我在Windows下使用很正常,没有办法。后来就想到把Windows下Eclispe的plugs全部copy到Linux下,然后就发现可以使用,但是有些警告,好像是说ADT的版本不匹配。我忽略了,但是到目前没有发现什么错误。

2.然后就参照网上写了一个Helloworld的程序。在运行的时候:

[2009-04-18 16:39:19 – HelloWorld] ——————————[2009-04-18 16:39:19 – HelloWorld] Android Launch![2009-04-18 16:39:19 – HelloWorld] adb is running normally.[2009-04-18 16:39:19 – HelloWorld] Launching: com.shily.HelloWorld[2009-04-18 16:39:19 – HelloWorld] Automatic Target Mode: launching new emulator.[2009-04-18 16:39:19 – HelloWorld] Launching a new emulator.[2009-04-18 16:39:19 – Emulator] ### WARNING: Cannot write user data file ‘/home/shily/.android/SDK-1.0/userdata-qemu.img’: Permission denied

然后,我去了/home/shily/.android/SDK-1.0下,发现这个文件是有的,而且文件的权限也没有问题 -rw——- ,估计是第一次运行模拟器,这个文件不存在的原因。所以又接着运行一次,果然没有这个问题了。可是另外一个问题又来了:

[2009-04-18 16:40:36 – HelloWorld] ——————————[2009-04-18 16:40:36 – HelloWorld] Android Launch![2009-04-18 16:40:36 – HelloWorld] adb is running normally.[2009-04-18 16:40:36 – HelloWorld] Launching: com.shily.HelloWorld[2009-04-18 16:40:36 – HelloWorld] Automatic Target Mode: launching new emulator.[2009-04-18 16:40:36 – HelloWorld] Launching a new emulator.[2009-04-18 16:40:37 – Emulator] NAND: could not open file /opt/android-sdk-linux_x86-1.0_r1/tools/lib/images//system.img, Permission denied

因为我安装的路径是/opt下,Eclipse和Android SDK都放在这个目录下。这次访问拒绝的原因可能是因为root解压的SDK安装包,其它用户没有访问权限。

使用命令sudo chmod -R o+r /opt/android-sdk-linux_x86-1.0_r1 然后再次运行。

OK,成功了。

成功的信息

[2009-04-18 16:42:52 – HelloWorld] ——————————[2009-04-18 16:42:52 – HelloWorld] Android Launch![2009-04-18 16:42:52 – HelloWorld] adb is running normally.[2009-04-18 16:42:52 – HelloWorld] Launching: com.shily.HelloWorld[2009-04-18 16:42:52 – HelloWorld] Automatic Target Mode: launching new emulator.[2009-04-18 16:42:52 – HelloWorld] Launching a new emulator.[2009-04-18 16:42:56 – Emulator] emulator: warning: opening audio input failed[2009-04-18 16:42:56 – Emulator][2009-04-18 16:42:56 – HelloWorld] New emulator found: emulator-5554[2009-04-18 16:42:56 – HelloWorld] Waiting for HOME (‘android.process.acore’) to be launched…[2009-04-18 16:47:30 – HelloWorld] HOME is up on device ’emulator-5554′[2009-04-18 16:47:30 – HelloWorld] Uploading HelloWorld.apk onto device ’emulator-5554′[2009-04-18 16:47:30 – HelloWorld] Installing HelloWorld.apk…[2009-04-18 16:48:10 – HelloWorld] Success![2009-04-18 16:48:11 – HelloWorld] Starting activity com.shily.HelloWorld on device[2009-04-18 16:48:21 – HelloWorld] ActivityManager: Starting: Intent { comp={com.shily/com.shily.HelloWorld} }[2009-04-18 16:48:08 – HelloWorld] WARNING: Unknown SDK API version!

好像这个Emulator是基于bochs实现的,感觉运行上有点慢,启动一次,要老半天,可以我的机器太老了。P4 2.4的CPU, 双512M内存。不过,启动起来以后,电脑的速度还成,不像在Windows下CPU占用一直100%,加上Eclipse这个内存大户,,其它的工作几乎做不了了。

都成为命途中美丽的点缀,看天,看雪,安安静静,不言不语都是好风景。

Ubuntu 9.04下Android环境建立问题总结

相关文章:

你感兴趣的文章:

标签云: