歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 9.04下Android環境建立問題總結

Ubuntu 9.04下Android環境建立問題總結

日期:2017/2/28 16:44:27   编辑:Linux教程

這是我在安裝過程中的一些問題總結:其中的有些問題我也是不甚明了。

我的安裝環境是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這個內存大戶,其它的工作幾乎做不了了。

Copyright © Linux教程網 All Rights Reserved